Difference between revisions of "Platform Evolution"
From Apache OpenOffice Wiki
(→Libraries: added XML and RDF processor details) |
(→Libraries: added more details) |
||
Line 24: | Line 24: | ||
* libraries for supporting security features | * libraries for supporting security features | ||
** [https://developer.mozilla.org/en-US/docs/NSS nss] (Network Security Services) | ** [https://developer.mozilla.org/en-US/docs/NSS nss] (Network Security Services) | ||
− | ** [http://www.openssl.org openssl] | + | ** [http://www.openssl.org openssl] (Secure Socket and Transport Layer) |
+ | ** [http://www.aleksey.com/xmlsec/ xmlsec] (XML Security Library) | ||
* libraries for supporting internationalization | * libraries for supporting internationalization | ||
** [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 | ||
− | ** [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] | ||
* libraries for handling multimedia file formats | * libraries for handling multimedia file formats | ||
− | ** libjpeg | + | ** [http://libjpeg.sourceforge.net libjpeg] |
− | ** libpng | + | ** [http://www.libpng.org/pub/png/libpng.html libpng] |
** quicktime | ** quicktime | ||
** corevideo | ** corevideo | ||
** avmedia | ** avmedia | ||
* libraries for handling external document formats | * libraries for handling external document formats | ||
− | ** XML processing | + | ** XML (Extensible Markup Language) processing |
*** [http://www.xmlsoft.org libxml2] | *** [http://www.xmlsoft.org libxml2] | ||
*** [http://www.xmlsoft.org/XSLT libxslt] | *** [http://www.xmlsoft.org/XSLT libxslt] | ||
*** [http://saxon.sourceforge.net saxon] | *** [http://saxon.sourceforge.net saxon] | ||
*** [http://expat.sourceforge.net expat] | *** [http://expat.sourceforge.net expat] | ||
− | ** RDF support | + | ** RDF (Resource Description Framework) support |
− | *** [http://librdf.org redland] | + | *** [http://librdf.org redland] (General RDF support) |
− | *** [http://librdf.org/raptor raptor] | + | *** [http://librdf.org/raptor raptor] (RDF Parser Toolkit) |
− | *** [http://librdf.org/rasqal | + | *** [http://librdf.org/rasqal rasqal] (RDF Query Processor) |
* libraries for connectivity | * libraries for connectivity | ||
− | ** libcurl | + | ** [http://curl.haxx.se/libcurl/ libcurl] (Multi-Protocol File Transfers) |
− | ** serf | + | ** [http://code.google.com/p/serf/ serf] (Asynchronous HTTP Client) |
− | ** hsqldb | + | ** [http://hsqldb.org hsqldb] (HyperSQL Java DataBase) |
− | ** | + | ** [http://www.seamonkey-project.org seamonkey] (for Address Book support) |
− | + | ||
* libraries for supporting different extension programming languages | * libraries for supporting different extension programming languages | ||
− | ** python | + | ** [http://www.python.org python] |
− | ** rhino (for JavaScript) | + | ** [https://developer.mozilla.org/en-US/docs/Rhino rhino] (for JavaScript) |
** java | ** java | ||
− | ** | + | ** [http://tomcat.apache.org tomcat] (Java Application Server) |
− | ** | + | ** [http://www.beanshell.org beanshell] (Java-like Scripting Language) |
* other libraries | * other libraries | ||
− | ** coinmp | + | ** [https://projects.coin-or.org/CoinMP coinmp] |
− | ** lucene | + | ** [http://lucene.apache.org lucene] (Java-based indexing and search technology) |
− | + | ** [http://apr.apache.org apr/apr-util] (Apache Portable Runtime) | |
− | ** apr (Apache Portable Runtime) | + | ** [http://creadur.apache.org/rat/ Creadur] (Release Audit Tool) |
− | ** | + | |
== Standards == | == Standards == |
Revision as of 08:26, 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
- libraries for connectivity
- libraries for supporting different extension programming languages
- other libraries
- coinmp
- 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