incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Trivial Update of "CorinthiaProposal" by orcmid
Date Thu, 27 Nov 2014 04:09:45 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "CorinthiaProposal" page has been changed by orcmid:
https://wiki.apache.org/incubator/CorinthiaProposal?action=diff&rev1=24&rev2=25

Comment:
Format review of Section 2

  TBD
  
  == Proposal ==
- ## Proposal
+ 
  The goal of Corinthia is to provide a responsive design editor as well as a toolkit that
enacts a defined conversion between different office document formats. Responsive design fits
the layout as needed, tablet or desktop. The editor is a lightweight editor - an extension
and not a replacement for the desktop editor.
  
  Many office document programs claim to read/write to the ISO open standards for office documents,
OpenDocument Format (ODF) and Open Office XML (OOXML), but do not document which parts are
left unimplemented. Furthermore, the standards have a large number of "implementation defined"
parts, making real-world congruence chancy. The Corinthia toolkit wants to put this unacknowledged
aspect into the open and provide "compliance sheets" for document formats, as known from industry
computer protocols.
  
  Corinthia aims at generating a large set of test documents, which can be used to verify
the "compliance sheets". The code can work as test case for other applications (or entities
tendering for OOXML/ODF based systems) as well.
  
- The base of Corinthia and its toolkit is the library DocFormats, which converts between
different office document file formats. Currently it supports .docx (part of the OOXML specification),
HTML, and LaTeX (export-only).
+ The base of Corinthia and its toolkit is the library Doc''''''Formats, which converts between
different office document file formats. Currently it supports .docx (part of the OOXML specification),
HTML, and LaTeX (export-only).
  
- The design  of DocFormats is based on on the idea of bidirectional transformation (BDT),
in which a specific document (the original file in its source format) is converted into an
abstract document (in the destination format). A modified version of the abstract document
can then be used to update the specific document in a non-destructive manner, keeping intact
all parts of the file which are not supported in the abstract format by modifying the original
file rather than replacing it.
+ The design  of Doc''''''Formats is based on on the idea of bidirectional transformation
(BDT), in which a specific document (the original file in its source format) is converted
into an abstract document (in the destination format). A modified version of the abstract
document can then be used to update the specific document in a non-destructive manner, keeping
intact all parts of the file which are not supported in the abstract format by modifying the
original file rather than replacing it.
  
  Descriptions of BDT can be found in:
  
- Aaron Bohannon, J. Nathan Foster, Benjamin C. Pierce et. al. Boomerang: Resourceful Lenses
for String Data. Technical Report MS-CIS-07-15 Department of Computer and Information Science
University of Pennsylvania. November 2007. [boomerang.pdf](http://www.cis.upenn.edu/~bcpierce/papers/boomerang.pdf)
+  Aaron Bohannon, J. Nathan Foster, Benjamin C. Pierce et. al. Boomerang: Resourceful Lenses
for String Data. Technical Report MS-CIS-07-15 Department of Computer and Information Science
University of Pennsylvania. November 2007. (http://www.cis.upenn.edu/~bcpierce/papers/boomerang.pdf)
  
- Benjamin Pierce. Foundations for Bidirectional Programming. ICMT2009 - International Conference
on Model Transformation. June 2009. [icmt-2009-slides.pdf](http://www.cis.upenn.edu/~bcpierce/papers/icmt-2009-slides.pdf)
+  Benjamin Pierce. Foundations for Bidirectional Programming. ICMT2009 - International Conference
on Model Transformation. June 2009. (http://www.cis.upenn.edu/~bcpierce/papers/icmt-2009-slides.pdf)
  
  The short term goal of the project is to have an easy-to-integrate library that any application
can use to embed support for a range of different file formats, and use the parsing, serialisation,
and conversion facilities for various purposes. These include editors, batch conversion tools,
web publishing systems, document analysis tools, and content management systems. By abstracting
over different file formats and using HTML as a common intermediate format, one can just code
an application to that end, and let DocFormats take care of conversion to other formats.
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message