|
|
Line 5: |
Line 5: |
| We would kindly ask you not to add new projects her unless you are one of the project mentors, please discuss these on the list/forum mentioned above. | | We would kindly ask you not to add new projects her unless you are one of the project mentors, please discuss these on the list/forum mentioned above. |
| | | |
| + | == Components == |
| | | |
− | == Unit Tests ==
| + | [[Code 01000]] Article Versioning |
| + | [[Code 01010]] Multi-site implementation |
| + | [[Code 01020]] Whiteboard component |
| + | [[Code 01030]] Image Manager improvements |
| + | [[Code 01040]] Create a forms component/extension |
| + | [[Code 01050]] Export and Import Tools |
| + | [[Code 01060]] Searching Improvements |
| + | [[Code 01070]] Tagging for various content-types |
| | | |
− | === Interested Mentor(s) === | + | == Libraries/Framework related == |
| | | |
− | === Resources ===
| + | [[Code 02000]] MultiDB support |
| + | [[Code 02010]] Create an PHP API for using mootools. |
| | | |
− | == Article Versioning == | + | == Modules == |
| | | |
− | == Whiteboard component ==
| + | Code 03000 |
| + | Code 03010 |
| | | |
− | == Multi-site implemententation == | + | == Templates == |
− | Ability to use one install base for multiple sites.]]
| + | [[Code 04000]] Deploy Triplify for Joomla! v 1.5, Semantic Web |
| + | [[Code 04010]] Semantic Web: Linked Data |
| | | |
− | == Image Manager improvements == | + | == Unit testing == |
− | Thumbnails and image resizing, watermarking, caching, batch uploading, flood protection, enhanced security checking on file contents, per user galleries
| + | [[Code 05000]] |
| | | |
− | == Searching Improvements ==
| |
− | Aadvanced search capabilities including specific content types including third party extensions, section and category, weighted searches, Ajax support, multiple tabbed results sorted differently include most recent, relevance, external API's like Google and Yahoo
| |
| | | |
− | == Multi-lingual support == | + | == Plugins == |
− | Create environment where articles can be translated and stored using same menu structure, configured SEF URLs to have translated PLUGs and language in URL
| |
| | | |
− | == SEF URL Plugins ==
| + | [[Code 06000]] Comments; threaded and not threaded, support for various content-types, not just articles |
− | Various options like category/article-name.html, blog/CCYY-MM-DD/Article, etc.
| + | [[Code 06010]] SEF URL Plugins |
| + | [[Code 06020]] Create a plugin for TinyMCE that makes it easy for end users to choose which add-ons they want without hacking the core |
| | | |
− | == MultiDB support == | + | == Miscellaneous == |
− | Create database abstraction layer and support for MySQL and PostGres
| |
| | | |
− | == Forms ==
| + | [[Code 07000]] Multi-lingual support |
− | Create component that makes it easy for end users to create forms, consider Ajax support
| + | [[Code 07010]] Error Page Handling |
| + | [[Code 07020]] Data Portability |
| + | [[Code 07030]] Facebook Integration |
| | | |
− | == Export and Import Tools ==
| |
− | Create tools that make it easier for end users to migrate content into and out of Joomla!
| |
− |
| |
− | == Comments ==
| |
− | Threaded and not threaded, support for various content-types, not just articles
| |
− |
| |
− | == Tags ==
| |
− | Tagging for various content-types
| |
− |
| |
− | == TinyMCE ==
| |
− | Create a plugin for TinyMCE that makes it easy for end users to choose which add-ons they want without hacking the core
| |
− |
| |
− | == Mootools ==
| |
− | Create an PHP API for using mootools.
| |
− |
| |
− | == Error Page Handling ==
| |
− | Create a component that will handle standard errors (ex. 404) so that headers are sent for the error code, but the error is trapped and redirected from the error.php file back to Joomla! where it can be handled on a normal webpage.
| |
− |
| |
− | == Data Portability ==
| |
− | Implement recommendations for Site Developers for Data Portability http://groups.google.com/group/dataport ... developers including creating an OAuth plugin that can be used with data services http://oauth.net/core/1.0
| |
− |
| |
− | == Semantic Web ==
| |
− | Deploy Triplify for Joomla! v 1.5, mapping to existing vocabularies and exposing publicly available content http://triplify.org/ and also deploy xmlgrddl, http://code.google.com/p/xmlgrddl/ producing RDF from the xHTML content. Compare and contrast methods; evaluate which method is better or if there are situations where one is better than the other. Create extension for use by community with instructions for both.
| |
− |
| |
− | Semantic Web - Create RDF output for standard Joomla! website using various vocabularies http://www.w3.org/TR/rdf-primer/ ; create a set of template overrides that can be used by community to produce the semantic output
| |
− |
| |
− | == Semantic Web: Triplify ==
| |
− |
| |
− | This project implements [http://triplify.org/ Triplify] with a Joomla! v 1.5 database to extract publicly available content as RDF/N3 output, given existing vocabularies.
| |
− |
| |
− | === Interested Mentor(s) ===
| |
− | Amy Stephen
| |
− |
| |
− | === Description ===
| |
− |
| |
− | Plan sample data for Joomla! that can be used to demonstrate a basic social networking environment in Joomla! that draws from:
| |
− | * [http://xmlns.com/foaf/0.1/ foaf] data
| |
− | * [http://rdfs.org/sioc/ns# SIOC] (Semantically-Interlinked Online Communities) data
| |
− | * Use Kevin Devine's [http://joomlacode.org/gf/project/usermeta/frs/ User meta] to create additional User data elements needed.
| |
− | * Add data elements and user maintenance processes that provide for privacy questions and responses in order to ensure end user is willing to share information.
| |
− |
| |
− | Integrate [http://triplify.org/ Triplify] into this environment mapping data base data elements to existing vocabularies and exposing publicly available, given end user privacy responses.
| |
− |
| |
− | Make solution available as an extension on the Joomla! Extensions Directory, along with adequate user documentation and a case study that demonstrates the capability now available.
| |
− |
| |
− | === Resources ===
| |
− |
| |
− | * [http://xmlns.com/foaf/0.1/ foaf]
| |
− | * [http://rdfs.org/sioc/ns# SIOC]
| |
− | * [http://joomlacode.org/gf/project/usermeta/frs/ User meta]
| |
− | * [http://triplify.org/ Triplify]
| |
− | * [http://triplify.org/Documentation Triplify Documentation]
| |
− |
| |
− | == Semantic Web: Triplify ==
| |
− |
| |
− | This project implements [http://triplify.org/ Triplify] with a Joomla! v 1.5 database to extract publicly available content as RDF/N3 output, given existing vocabularies.
| |
− |
| |
− | === Interested Mentor(s) ===
| |
− | Amy Stephen
| |
− |
| |
− | === Description ===
| |
− |
| |
− | Plan sample data for Joomla! that can be used to demonstrate a basic social networking environment in Joomla! that draws from:
| |
− | * [http://xmlns.com/foaf/0.1/ foaf] data
| |
− | * [http://rdfs.org/sioc/ns# SIOC] (Semantically-Interlinked Online Communities) data
| |
− | * Use Kevin Devine's [http://joomlacode.org/gf/project/usermeta/frs/ User meta] to create additional User data elements needed.
| |
− | * Add data elements and user maintenance processes that provide for privacy questions and responses in order to ensure end user is willing to share information.
| |
− |
| |
− | Integrate [http://triplify.org/ Triplify] into this environment mapping data base data elements to existing vocabularies and exposing publicly available, given end user privacy responses.
| |
− |
| |
− | Make solution available as an extension on the Joomla! Extensions Directory, along with adequate user documentation and a case study that demonstrates the capability now available.
| |
− |
| |
− | === Resources ===
| |
− |
| |
− | * [http://xmlns.com/foaf/0.1/ foaf]
| |
− | * [http://rdfs.org/sioc/ns# SIOC]
| |
− | * [http://joomlacode.org/gf/project/usermeta/frs/ User meta]
| |
− | * [http://triplify.org/ Triplify]
| |
− | * [http://triplify.org/Documentation Triplify Documentation]
| |
− |
| |
− | == Semantic Web: Linked Data ==
| |
− |
| |
− | Using Joomla!'s template overrides, create a set of layout files that can be used in any template to offer appropriate RDF output. Create RDF output for standard Joomla! website using various vocabularies http://www.w3.org/TR/rdf-primer/ ; create a set of template overrides that can be used by community to produce the semantic output
| |
− |
| |
− | === Resources ===
| |
− |
| |
− | * [http://www.w3.org/TR/rdf-primer/ RDF Primer]
| |
− | * [http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/ How to Publish Linked Data on the Web]
| |
− |
| |
− | == Facebook Integration ==
| |
− |
| |
− | == Open Social Integration ==
| |
− |
| |
− | ==Native Joomla! 1.5 Forum==
| |
− | Create a very simple Forum that is easily extendable, uses the Joomla! 1.5 API and maybe the new features in Joomla! 1.6. Concept should make use of plugins and modules where possible.
| |
| | | |
| [[Category:Google Summer of Code 2008]] | | [[Category:Google Summer of Code 2008]] |