XML-Encoded site logs have many advantages over human-readable log file formats:
1) XML is a standardized format that is widely used for IT applications.
It is intended to eliminate the problems that are sometimes encountered
when groups/organizations exchange data but use different delimiters or
2) It is very easy to make changes in XML documents.
3) There are many existing software tools already available to manipulate XML files, eliminating the need for developing specialized software.
4) The use of an XML Schema allows for robust data validation.
The XML Schema developed by SOPAC is constructed from multiple smaller schemas each containing an essential component of site information. The smaller schemas can be exchanged among users to create documents in a variety of formats (e.g., IGS Site Logs). XSLT (eXtensible Stylesheet Language Transformations) is a standardized language developed by multiple vendors, which can be used to transform XML documents into any text-based format (e.g., html, pdf, ps, EXCEL). XSLT provides an easy way to convert XML documents that conform to one schema into XML documents that conform to other schemas, making information much easier to pass back and forth between different operating systems. XPATH (XML Path Language) is a specialized language for addressing specific parts of an XML document. Tools can be created using XSLT and XPATH that allow a user to select and display specific information from an XML document.
|XML Schema Diagram||View|
|XML Schema Documentation||View|
|XML-Based Site Log via GSAC||View|
|Sample XML-Encoded IGS-Style Site Log||View|
|GPS Metadata Schema Bundle||Download|
|Stylesheet||HTML SiteLog Stylesheet|
SiteLog with Realtime streams (2011)
|XML Base Classes||