Home > SOA Tips > XML Developer > Open Office XML File Formats
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

XML DEVELOPER

Open Office XML File Formats


Ed Tittel
08.02.2006
Rating: -3.17- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


For those not already in the know, Open Office is a free suite of office productivity software that includes a large number of highly usable components, including text-procesing, spreadsheets, presentations, drawing, charting, complex mathematical notation and more. It runs on all major computing platforms and uses open-component-based APIs and XML-based file formats throughout.

The OpenOffice software traces its origins back to German software company StarDivision, who created the StarOffice suite in the mid-1980s and upon which Open Office is based. After being acquired in 1999 by Sun Microsystems, all versions of StarOffice from 6.0 forward have been constructed using OpenOffice.org source code, APIs, file formats and reference implementations. Sun continues to support the parent organization for Open Office (OpenOffice.org) to this day and even uses the standard XML file formats also used in Open Office for its ongoing Star Office development efforts.

At present OASIS is the industry consortium that controls the vendor-neutral OpenDocument standard on which OpenOffice XML file formats are based. It's managed through a technical committee that is advancing work already done on the OpenOffice.org XML file format for OpenOffice.org 1.0. The results of this labor make up the OpenOffice.org 2.0 XML file format, which defines the current standard for the files that Open Office creates and manages (it can also read and write files in numerous other formats, including those associated with the Microsoft Office suite).

Common internal file extensions associated with Open Office include: odt for text documents, .odp for presentations, .ods for spreasheets, and .odg for graphics files. The database format is not part of the OpenDocument standard, so the .odb database format is not a part of this standard. Because OpenDocument notation is verbose, OpenDocument files are started in the Java Archive (JAR) format as JAR files: These include a compressed ZIP file with an additional manifest file that lists all archive contents. Thus, you can use any ZIP tool to unpack and inspect the contents of an OpenDocument file and examine the XML content for yourself.

Files that show up from such unpacking include an assignment of MIME type for the document (filename: mimetype), the document's XML contents (filename: content.xml), a document stylesheet (filename: styles.xml), metadata about the document content (filename: meta.xml), application specific information (filename: settings.xml), the manifest file (stored in a subdirectory named META-INF, it's called manifest.xml) and a list of all images included in the document (directoryname: pictures). If there are no images in the XML content file, the application that creates the JAR file may still include this directory, albeit devoid of contents.

You can learn all the gory details about Open Office XML file formats through the OASIS specifications, but savvy readers may prefer to turn to J. David Eisenberg's outstanding, free online book for O'Reilly & Associations. Called OASIS OpenDocument Essentials, it manages to be comprehensive, approachable and sometimes entertaining in leading you through the ins and outs of the XML markup from which OpenDocument files are built. After spending some time with the former, then discovering the latter, it took me less than five seconds to determine which would be my best source of information on this subject. Try them both and I'm sure you'll feel likewise!

About the author

Ed Tittel is a full-time writer and trainer whose interests include XML and development topics, along with IT Certification and information security topics. E-mail Ed at etittel@techtarget.com with comments, questions or suggested topics or tools for review.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
XML Developer
Use the soapUI software tool to tame WSDL
WSDL 2.0, new messaging for Web services
Using RELAX NG For data integration
Efficient XML Interchange tackles data verbosity
XML to DDL imports, synchronizes database schemata
The basics of MathML 3.0
Migrating to XSLT 2.0
What's up with XML 2.0?
Say hello to XPath 2.0
Podcasting software covers many bases

Web services development
Java-based Abdera open source tools implement Atom services
Layer 7 secures Oracle ESB, protects SOA applications
Gomez adds new features through platform-wide upgrade
PowerBuilder 12 beta available
RAD Studio 2010 hits the shelves
Oracle brings Fusion Middleware into the modern age
Oracle Fusion Middleware 11g supports SCA, JavaServer Faces development
Investment site turns to Xignite, Amazon cloud computing to power portfolio tracker
SimpleDB shows promise
Yahoo says no deal

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
ColdFusion  (SearchSOA.com)
Delphi  (SearchSOA.com)
Eclipse  (SearchSOA.com)
elegant solution  (SearchSOA.com)
interaction management  (SearchSOA.com)
message-driven processing  (SearchSOA.com)
Ruby on Rails  (SearchSOA.com)
Tim Berners-Lee  (SearchSOA.com)
Web services  (SearchSOA.com)
Web Services: Glossary  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts