Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
The proposal from http://groups.drupal.org/node/11585 has been approved by community vote as of 10-July 2008.
The project sponsor will add a copy of the description below.
Comments
Comment #1
bonobo CreditAttribution: bonobo commentedOverview
This project will create two complementary sites: a Local Publishing Platform paired with a Regional Aggregation Hub.
The Publishing Platform will support a range of activities, from a K12 school magazine, a community paper, a writing project (something like the National Writing Project or Youth Radio), a college paper, etc.
The Aggregation Hub will provide a way for these different organizations to work together without losing any editorial control, or diluting the mission of the participating organizations.
Some use cases
Within a school district: individual school newspapers publish using the local publishing platform; selected articles are republished into a district-wide aggregation hub
Between colleges: college papers put out their local editions using the local publishing platform; selected articles get republished into a Best of the College Press site aggregation hub
Between writing projects: local writing projects publish and support student journalism using the local publishing platform; these projects can then work together to highlight student writing republished using the aggregation hub
Between related non-profits/socially conscious organizations: each individual non-profit maintains its own web presence and community using the local publishing platform; the voice of these individual organizations can be united within the aggregation hub. For example, you could have organizations in Los Angeles, San Francisco, Chicago, New York, Portland, New Orleans, and Miami all creating separate web sites to publish news stories, essays, and fiction written by homeless youth. Then, a national organization could aggregate selected stories from each site.
Using these related sites, each local organization retains the freedom to work as they deem necessary, and still collaborate with other organizations with a regional, national, or international focus.
The Aggregation Hub will also work with non-Drupal sites, as it can republish any content exposed via an RSS feed.
Project Deliverables
Edit: The code deliverables in this proposal target Drupal 6. End edit
In addition to these specific deliverables, the project will produce some new code, both in the form of patches to existing contributed modules, or in the form of new modules. Whenever possible, we will work with existing modules, and module maintainers, to leverage the existing codebase in order to eliminate unnecessary duplication.
An overview of the Local Publishing Platform
The Local Publishing Platform will allow site members to post text, audio, video, and images to the site. Additionally, content can also be posted via mobile phone.
The site will be configured to support editions (ie, Volume 1, or April, 2008) and sections (Sports, Real Estate, Fair Housing, etc). Additionally, the site will come pre-configured with publication workflows.
Editors will be able to structure/organize content, and, if workflows are enabled, editors will be able to move content through the publishing workflows.
We will look to handle publication from mobile phones by extending the Mailhandler and Mailsave modules to integrate cleanly with Embedded Media fields.
Whenever necessary, we will work with existing module maintainers to port modules to Drupal 6. Also, as part of the goal of this project is to document the steps involved to create and use the site, any new development will be accompanied by screencasts and/or text documentation.
The publishing and display of data will be managed using CCK, various CCK fields (imagefield, embedded media field, link field), Views, and Taxonomy. Workflow and Triggers will be used to set up publishing workflows; these workflows will be configured with the default profile, and (unless we hear strongly otherwise) will be turned off by default.
The Local Publishing Platform will be available and maintained as an install profile on drupal.org. The default configuration will contain all the tools needed to power a community writing/news site. Accompanying documentation and screencasts will explain how to use, extend and customize the site.
An overview of the Aggregation Hub
The Aggregation Hub provides a way for an organization to centralize, highlight, or re-publish posts from affiliated groups. As described above in the "Use Cases" section, the Aggregation Hub allows for different organizations to collaborate/connect as needed without losing any editorial control, or diluting their organizational mission.
Additionally, the Aggregation Hub will work with any site that has an rss feed. While the Aggregation Hub will be designed to take advantage of some specific design choices in the Local Publishing Platform (most specifically around media handling), the hub can republish articles from any site that generates an rss feed.
The Aggregation Hub will be powered by the FeedAPI, the Feed Element Mappers, CCK (and related fields), Views, and core Taxonomy.
The Development Process
As we develop this project, we will be guided by these general guidelines:
How does your proposal meet the stated goals of the Knight Drupal Initiative program?:
This proposal aligns cleanly with the goals of the Knight Drupal Initiative.
The deliverables of this project lower the technical barriers to entry by creating a stable publishing platform that can be installed and running within minutes. Once the platform has been installed, the site can be extended in a number of ways with the accompanying documentation. When completed, the Local Publishing Platform will dramatically reduce the expense (in both time and money) needed to launch a community news site. This project has the potential to reduce the financial cost of a web presence; while organizations will always incur a cost for hosting and ongoing maintenance, this project seeks to eliminate much or all of the expense required to launch a community-centered news publishing platform.
This site will be freely available under the GPL on drupal.org, and fully documented. The accompanying documentation will be directly applicable to the site; additionally, it will provide a solid grounding in configuring views, cck, the feedapi, and taxonomy to meet a specific use case. This documentation will likely be of interest to a general audience, in addition to people using the publishing platform and the aggregation hub.
By lowering the technical barriers to launching and maintaining powerful web sites, we want to enable more people to publish content. In particular, we would love to empower people who would otherwise be shut out of the conversation (for reasons of cost, the technical complexity of building a publishing platform, or any other reason). We see building the site and writing code as the beginning of the process; documentation, advocacy and outreach are all part of the essential followup work, and will help increase the use of the platform. The Local Publishing Platform and the Aggregation Hub are two tools that eliminate barriers in the way of organizations seeking to fulfill their missions in a cost-effective way.
How long will your project take to complete?:
We envision a development timeline of approximately six months, with publicity and dissemination occurring in the months after the development has been completed and the final version of the project has been released.
mailhandler development
Present the publishing platform/aggregation hub at 2 conferences. Ideally, one conference will be an education-related conference; and the second will be a media/publishing related conference.
How will you implement and distribute your project?:
Distribution of Deliverables
The install profile for the local publishing platform will be hosted on drupal.org
The theme developed for this project will be hosted on drupal.org
End user and administrative documentation for the local publishing platform will be in the drupal.org handbooks.
The site recipe and documentation for the aggregation hub will be in the handbooks.
Any materials prepared for presentations will be added to the handbooks, or as links off the project page, as appropriate.
The project page for the install profile will contain links to all relevant documentation.
The Team
This proposal has been created by FunnyMonkey. Bill Fitzgerald, Marc Poris, and Jeff Graham are all full-time with FunnyMonkey, and Joon Park has worked with FunnyMonkey on a number of different projects. Bill is the manager of the Drupal in Education group; Marc maintains several modules on drupal.org; Jeff is an experienced developer coming into the Drupal community after working as the lead LMS developer at Humboldt state; and Joon is a core maintainer for the theming system.
Bill Fitzgerald, project lead: bonobo | d.o | g.d.o
Marc Poris, technical lead: marcp | d.o | g.d.o
Jeff Graham, development lead: jgraham | d.o | g.d.o
Joon Park, design lead: dvessel | d.o | g.d.o
What is your total budget estimate and how much funding are you requesting:
The time estimates here are best estimates based on the following factors:
Development
Design, Site Config, and Documentation
Documentation, Local Publishing Platform.
Presentation/Evangelizing
Airfare and Hotel, Conference 2
Budget Summary
Research, Development, and Documentation: 4 people at 100 hours at 100/hr: 40,000.00
Front End Site Configuration: 2 people at 100 hours at 100/hr: 20,000.00
Testing and QA: 4 people at 15 hours at 100/hr: 6,000
Travel/Hotel to 2 Conferences for 2 people: 4,000.00
Total Budget: 70,000.00
Comment #2
agentrickardMarking RTBC, as this has been approved by Knight Foundation.
Comment #3
agentrickard@bonobo
Can you post a quick status update? A link to an external blog post will do.
Comment #4
bonobo CreditAttribution: bonobo commentedAbsolutely -- we are pretty far along on the theme that we'll be using as part of our deliverable, and I currently have a base build that we'll be using to work from.
We're also using Demo and Journal modules to track progress on the build -- this will be useful for both documentation and install profiles.
We are collecting all our blog posts about this project at http://funnymonkey.com/knight-drupal-initiative -- this will be the most up to data place about status for the project.
Comment #5
agentrickardThanks!
Comment #6
agentrickardWrong post!
Comment #7
shrthnd CreditAttribution: shrthnd commentedVery interesting. What's the status of this?
Comment #8
bonobo CreditAttribution: bonobo commentedComing soon - watch http://drupal.org/project/voicebox
Comment #9
agentrickardClosing.