Difference between revisions of "Lemon8-XML Roadmap"

From PKP Wiki
Jump to: navigation, search
(Moved additional requirements from talk page)
(Added John's ideas)
Line 38: Line 38:
 
** If a metadata element in Harvester looks like a citation, parse the citation and render it in HTML with COinS
 
** If a metadata element in Harvester looks like a citation, parse the citation and render it in HTML with COinS
 
** use Harvester to retrieve additional citation meta-data that will be attached to the meta-data we already retrieve (i.e. every single harvester record may contain or point to additional citation records)
 
** use Harvester to retrieve additional citation meta-data that will be attached to the meta-data we already retrieve (i.e. every single harvester record may contain or point to additional citation records)
 +
* Copyediting: Author match between the name used in body of the text and name used in the citations, as per spelling and reference link between text and bibliography (author with no reference; reference with no link to body of the text);
 +
* Copyediting: Quotation checking, where a quote in the body of the text is checked against the web for accuracy, with candidates proposed for comparison and correction, as well as reference checking;
 +
* Plagiarism: Random check of not-quoted bits of text for matches and possible plagiarism.
  
 
NB: Some of the [http://pkp.sfu.ca/wiki/index.php/Proposed_Plugins proposed plugins] are also L8X-related.
 
NB: Some of the [http://pkp.sfu.ca/wiki/index.php/Proposed_Plugins proposed plugins] are also L8X-related.

Revision as of 21:32, 29 January 2010

Development Roadmap

Q1 2009

This is an initial release of the 1.x line, to be shortly deprecated into maintenance mode; we will still be tracking and addressing major / security-related bugs, and you are encouraged to browse our Bugzilla database fully.

Q3 2009

As of Q3 2009, development on L8X as a stand-alone application has been halted in favor of a refactoring of the L8X functionality into the PKP Web Application Library. The rationale for this approach is to provide direct integration with OJS and OCS, as well as functionality for the initial relase of OMP. Users can expect a major change to bring the UI in line with the rest of the PKP suite, while keeping much of the dynamic interface in 1.x.

Q4 2009

  • Add L8X's citation parsing/lookup/editing functionality to OJS
    • citation lookup and editing in submission/editing process ("citation grid")

Q1 2010

  • Implement citation output use-cases (see feature list below)
    • addition of citation data in XML export (e.g. for PubMed, Synergies, and CrossRef)
    • generation of COinS (Context Object in Span) from citations, including Zotero integration
    • Allow readers to view citations in all existing citation output formats (EndNote?, RefWorks? integration)

Q3 2010

  • Add document parsing/editing capability to OJS
    • automatic citation data extraction from ODT in submission process
    • add section parser / editor to editorial process (generate and edit full semantic XML structure) in OJS
  • Implement XML-to-PDF and XML-to-HTML rendering
  • Add document conversion capability to OJS
    • automatic document conversion during submission process (*.*)->(*.odt) to allow automatic extraction for more formats

Q4 2010

  • Add L8X's meta-data extraction to OJS
    • automatic metadata extraction from ODT in submission process
  • Market migrated parsing/lookup code as a standalone library

Future Development

  • Extend reading tools to citations (provide additional information about cited works in RT sidebar)
  • Extend L8X functionality to OCS and OMP
  • Add citation support to Harvester
    • If a metadata element in Harvester looks like a citation, parse the citation and render it in HTML with COinS
    • use Harvester to retrieve additional citation meta-data that will be attached to the meta-data we already retrieve (i.e. every single harvester record may contain or point to additional citation records)
  • Copyediting: Author match between the name used in body of the text and name used in the citations, as per spelling and reference link between text and bibliography (author with no reference; reference with no link to body of the text);
  • Copyediting: Quotation checking, where a quote in the body of the text is checked against the web for accuracy, with candidates proposed for comparison and correction, as well as reference checking;
  • Plagiarism: Random check of not-quoted bits of text for matches and possible plagiarism.

NB: Some of the proposed plugins are also L8X-related.

Additional Requirements

  • No new initial installation requirements
  • Maintain PHP4 compatibility for initial installation, new installation requirements (additional software, PHP>4) only for optional plug-ins
  • Thorough documentation of additional installation / runtime environment requirements
  • Make sure that L8X functionality will be easily portable to other PKP products (OMP, OCS, Harvester)
  • Closely integrate with OMP to make sure that the GUI components will work in OMP without adaptation
  • All contributions should be fully unit-test covered
  • All workflows should be fully web-test covered