Difference between revisions of "Platform Evolution"
From Apache OpenOffice Wiki
(→Libraries: added more details) |
(→Libraries: added links and descriptions) |
||
Line 29: | Line 29: | ||
** [http://www.icu-project.org ICU] (International Components for Unicode) | ** [http://www.icu-project.org ICU] (International Components for Unicode) | ||
** [http://hunspell.sourceforge.net hunspell] (Spell Checker) | ** [http://hunspell.sourceforge.net hunspell] (Spell Checker) | ||
− | ** hyphen | + | ** hyphen (Hyphenation) |
+ | ** mythes (Thesaurus) | ||
** [http://graphite.sil.org graphite] (Rendering for Complex Scripts) | ** [http://graphite.sil.org graphite] (Rendering for Complex Scripts) | ||
* graphics libraries | * graphics libraries | ||
− | ** [http://www.cairographics.org cairo] | + | ** [http://www.cairographics.org cairo] |
+ | ** [http://hci.iwr.uni-heidelberg.de/vigra vigra] (Vision with Generic Algorithms) | ||
* libraries for handling multimedia file formats | * libraries for handling multimedia file formats | ||
** [http://libjpeg.sourceforge.net libjpeg] | ** [http://libjpeg.sourceforge.net libjpeg] | ||
Line 41: | Line 43: | ||
* libraries for handling external document formats | * libraries for handling external document formats | ||
** XML (Extensible Markup Language) processing | ** XML (Extensible Markup Language) processing | ||
− | *** [http://www.xmlsoft.org libxml2] | + | *** [http://www.xmlsoft.org libxml2] (XML Parser and Toolkit) |
− | *** [http://www.xmlsoft.org/XSLT libxslt] | + | *** [http://www.xmlsoft.org/XSLT libxslt] (XSL Transformation) |
− | *** [http://saxon.sourceforge.net saxon] | + | *** [http://saxon.sourceforge.net saxon] (XSLT and XQuery Processor) |
− | *** [http://expat.sourceforge.net expat] | + | *** [http://expat.sourceforge.net expat] (XML Parser Library) |
+ | *** [http://xsltml.sourceforge.net xsltml] (XSLT Math Library) | ||
** RDF (Resource Description Framework) support | ** RDF (Resource Description Framework) support | ||
*** [http://librdf.org redland] (General RDF support) | *** [http://librdf.org redland] (General RDF support) | ||
Line 55: | Line 58: | ||
** [http://www.seamonkey-project.org seamonkey] (for Address Book support) | ** [http://www.seamonkey-project.org seamonkey] (for Address Book support) | ||
* libraries for supporting different extension programming languages | * libraries for supporting different extension programming languages | ||
− | ** [http://www.python.org python] | + | ** [http://www.python.org python] (Python Language) |
** [https://developer.mozilla.org/en-US/docs/Rhino rhino] (for JavaScript) | ** [https://developer.mozilla.org/en-US/docs/Rhino rhino] (for JavaScript) | ||
− | ** java | + | ** [http://www.java.org java] (Java Language) |
** [http://tomcat.apache.org tomcat] (Java Application Server) | ** [http://tomcat.apache.org tomcat] (Java Application Server) | ||
** [http://www.beanshell.org beanshell] (Java-like Scripting Language) | ** [http://www.beanshell.org beanshell] (Java-like Scripting Language) | ||
* other libraries | * other libraries | ||
− | ** [https://projects.coin-or.org/CoinMP coinmp] | + | ** [http://www.zlib.net zlib] (Compression Library) |
+ | ** [https://projects.coin-or.org/CoinMP coinmp] (Operations Research Solver) | ||
** [http://lucene.apache.org lucene] (Java-based indexing and search technology) | ** [http://lucene.apache.org lucene] (Java-based indexing and search technology) | ||
** [http://apr.apache.org apr/apr-util] (Apache Portable Runtime) | ** [http://apr.apache.org apr/apr-util] (Apache Portable Runtime) |
Revision as of 08:41, 10 July 2013
OpenOffice has many dependencies on external technologies. If these external dependencies change then OpenOffice needs to adapt.
Operating Systems
Programming Languages
Libraries
- standard template library
- boost
- libraries for supporting security features
- libraries for supporting internationalization
- graphics libraries
- libraries for handling multimedia file formats
- libraries for handling external document formats
- XML (Extensible Markup Language) processing
- RDF (Resource Description Framework) support
- libraries for connectivity
- libraries for supporting different extension programming languages
- other libraries
- zlib (Compression Library)
- coinmp (Operations Research Solver)
- lucene (Java-based indexing and search technology)
- apr/apr-util (Apache Portable Runtime)
- Creadur (Release Audit Tool)
Standards
- the OpenDocument standard
- the XML standard
- the HTML standards
- Microsoft binary document formats
- Microsoft XML document formats
- Unicode
- OpenType
- Security standards
- Scalable Vector Graphics
- Structured Query Language
- PostScript language
- PDF format
- JPEG graphics
- PNG graphics
- GIF graphics