Difference between revisions of "Platform Evolution"

From Apache OpenOffice Wiki
Jump to: navigation, search
(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 rascal]
+
*** [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)
** mysqlc
+
** [http://www.seamonkey-project.org seamonkey] (for Address Book support)
** mozilla
+
 
* 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
** beanshell
+
** [http://tomcat.apache.org tomcat] (Java Application Server)
** tomcat
+
** [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)
** RATscan (Release Audit Tool)
+
** [http://apr.apache.org apr/apr-util] (Apache Portable Runtime)
** apr (Apache Portable Runtime)
+
** [http://creadur.apache.org/rat/ Creadur] (Release Audit Tool)
** apr-util (Apache Portable Runtime Utilities)
+
  
 
== 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
    • nss (Network Security Services)
    • openssl (Secure Socket and Transport Layer)
    • xmlsec (XML Security Library)
  • libraries for supporting internationalization
    • ICU (International Components for Unicode)
    • hunspell (Spell Checker)
    • hyphen
    • graphite (Rendering for Complex Scripts)
  • graphics libraries
  • libraries for handling multimedia file formats
  • libraries for handling external document formats
  • libraries for connectivity
    • libcurl (Multi-Protocol File Transfers)
    • serf (Asynchronous HTTP Client)
    • hsqldb (HyperSQL Java DataBase)
    • seamonkey (for Address Book support)
  • libraries for supporting different extension programming languages
  • other libraries

Standards

Personal tools