Difference between revisions of "Platform Evolution"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Programming Languages: added links)
m (Libraries)
 
(12 intermediate revisions by 2 users not shown)
Line 5: Line 5:
  
 
== Operating Systems ==
 
== Operating Systems ==
* Windows
+
* [http://en.wikipedia.org/wiki/Microsoft_Windows Windows]
* Mac OSX
+
* [http://en.wikipedia.org/wiki/OS_X Mac OSX]
* Linux / FreeBSD
+
* [http://en.wikipedia.org/wiki/Linux Linux] / [http://en.wikipedia.org/wiki/Freebsd FreeBSD]
* Solaris
+
* [http://en.wikipedia.org/wiki/Solaris_%28operating_system%29 Solaris]
* OS/2
+
* [http://en.wikipedia.org/wiki/Os/2 OS/2]
  
 
== Programming Languages ==
 
== Programming Languages ==
Line 20: Line 20:
  
 
== Libraries ==
 
== Libraries ==
* standard template library
+
* [http://en.wikipedia.org/wiki/Standard_Template_Library standard template library]
* boost
+
* [http://en.wikipedia.org/wiki/Boost_%28C%2B%2B_libraries%29 boost]
* graphic libraries
+
* libraries for supporting security features
* libs for handling multimedia file formats
+
** [https://developer.mozilla.org/en-US/docs/NSS nss] (Network Security Services)
* libs for handling external document formats
+
** [http://www.openssl.org openssl] (Secure Socket and Transport Layer)
 +
** [http://www.aleksey.com/xmlsec/ xmlsec] (XML Security Library)
 +
* libraries for supporting internationalization
 +
** [http://www.icu-project.org ICU] (International Components for Unicode)
 +
** [http://hunspell.sourceforge.net hunspell] (Spell Checker)
 +
** hyphen (Hyphenation)
 +
** mythes (Thesaurus)
 +
** [http://graphite.sil.org graphite] (Rendering for Complex Scripts)
 +
* graphics libraries
 +
** [http://www.cairographics.org cairo]
 +
** [http://hci.iwr.uni-heidelberg.de/vigra vigra] (Vision with Generic Algorithms)
 +
* libraries for handling multimedia file formats
 +
** [http://libjpeg.sourceforge.net libjpeg]
 +
** [http://www.libpng.org/pub/png/libpng.html libpng]
 +
** quicktime
 +
** corevideo
 +
** avmedia
 +
* libraries for handling external document formats
 +
** XML (Extensible Markup Language) processing
 +
*** [http://www.xmlsoft.org libxml2] (XML Parser and Toolkit)
 +
*** [http://www.xmlsoft.org/XSLT libxslt] (XSL Transformation)
 +
*** [http://saxon.sourceforge.net saxon] (XSLT and XQuery Processor)
 +
*** [http://expat.sourceforge.net expat] (XML Parser Library)
 +
*** [http://xsltml.sourceforge.net xsltml] (XSLT Math Library)
 +
** RDF (Resource Description Framework) support
 +
*** [http://librdf.org redland] (General RDF support)
 +
*** [http://librdf.org/raptor raptor] (RDF Parser Toolkit)
 +
*** [http://librdf.org/rasqal rasqal] (RDF Query Processor)
 +
* libraries for connectivity
 +
** [http://curl.haxx.se/libcurl/ libcurl] (Multi-Protocol File Transfers)
 +
** [https://serf.apache.org/ serf] (Asynchronous HTTP Client)
 +
** [http://hsqldb.org hsqldb] (HyperSQL Java DataBase)
 +
** [http://www.seamonkey-project.org seamonkey] (for Address Book support)
 +
* libraries for supporting different extension programming languages
 +
** [http://www.python.org python] (Python Language)
 +
** [https://developer.mozilla.org/en-US/docs/Rhino rhino] (for JavaScript)
 +
** [http://www.java.org java] (Java Language)
 +
** [http://tomcat.apache.org tomcat] (Java Application Server)
 +
** [http://www.beanshell.org beanshell] (Java-like Scripting Language)
 +
* other libraries
 +
** [http://www.zlib.net zlib] (Compression Library)
 +
** [https://projects.coin-or.org/CoinMP coinmp] (Common Optimization Interface: Operations Research Solver)
 +
** [http://lucene.apache.org lucene] (Java-based indexing and search technology)
 +
** [http://apr.apache.org apr/apr-util] (Apache Portable Runtime)
 +
** [http://code.google.com/p/ucpp/ ucpp] (Source Preprocessor)
 +
** [http://creadur.apache.org/rat/ Creadur] (Release Audit Tool)
  
 
== Standards ==
 
== Standards ==
* the OpenDocument standard
+
* the [http://www.opendocumentformat.org/ OpenDocument] standard
* the XML standard
+
* the [http://www.w3.org/XML/ XML] standard
* the HTML standard
+
* the [https://en.wikipedia.org/wiki/HTML#Current_variations HTML] standards
 
* Microsoft binary document formats
 
* Microsoft binary document formats
* Microsoft XML document formats
+
* [http://en.wikipedia.org/wiki/Office_Open_XML Microsoft XML] document formats
* Unicode
+
* [http://www.unicode.org Unicode]
* OpenType
+
* [http://en.wikipedia.org/wiki/Opentype OpenType]
 
* Security standards
 
* Security standards
* Scalable Vector Graphics
+
* [http://www.w3.org/TR/SVG Scalable Vector Graphics]
* Structured Query Language
+
* [http://en.wikipedia.org/wiki/SQL Structured Query Language]
 +
* [http://en.wikipedia.org/wiki/PostScript PostScript] language
 +
* [http://en.wikipedia.org/wiki/Pdf PDF] format
 +
* [http://en.wikipedia.org/wiki/JPEG JPEG] graphics
 +
* [http://en.wikipedia.org/wiki/Portable_Network_Graphics PNG] graphics
 +
* [http://en.wikipedia.org/wiki/Gif GIF] graphics
 +
 
 +
[[Category:EN]]
 +
[[Category:Development]]
 +
[[Category:External]]

Latest revision as of 13:42, 6 August 2017

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 (Hyphenation)
    • mythes (Thesaurus)
    • graphite (Rendering for Complex Scripts)
  • graphics libraries
  • libraries for handling multimedia file formats
  • libraries for handling external document formats
    • XML (Extensible Markup Language) processing
      • libxml2 (XML Parser and Toolkit)
      • libxslt (XSL Transformation)
      • saxon (XSLT and XQuery Processor)
      • expat (XML Parser Library)
      • xsltml (XSLT Math Library)
    • RDF (Resource Description Framework) support
  • 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
    • zlib (Compression Library)
    • coinmp (Common Optimization Interface: Operations Research Solver)
    • lucene (Java-based indexing and search technology)
    • apr/apr-util (Apache Portable Runtime)
    • ucpp (Source Preprocessor)
    • Creadur (Release Audit Tool)

Standards

Personal tools