Abstract

Utilization of XML techniques is seen as a necessary step towards more powerful ways of incorporating semantics into data exchange used by heterogeneous systems. In this paper various techniques are studied and tried, such as XSL transformations (XSLT) and ways of extending the contents of XML Schemas, the final aim being in creating an understanding of the possibilities, and a roadmap that could possibly lead to some useful real-world applications. Based on a materials database an XML Schema is specified that defines the structure of an XML document capable of representing quite complex materials test data together with mandatory metadata. Some approaches are discussed and some of them implemented in prototypes to study the possibilities to comply with and use MatML in order to support sharing of experimentally measured materials data.

Highlights

  • An XML schema is an XML document that defines the valid contents of a particular class of XML documents

  • In this paper various techniques are studied and tried, such as XSL transformations (XSLT) and ways of extending the contents of XML Schemas, the final aim being in creating an understanding of the possibilities, and a roadmap that could possibly lead to some useful real-world applications

  • - MatDB.xsd, which is the XML implementation of the materials database (Mat-DB) schema described in chapter 3. - exportMatDBxml, which is a Java implementation of a program that is used to export Mat-DB data from the database into a valid XML document. - matdb2matml, which is an XSLT definition to transform a valid matdb.xml file into a valid matml.xml file

Read more

Summary

XML SCHEMAS

An XML schema is an XML document that defines the valid contents of a particular class of XML documents. In other words a schema is needed by the XML processor to automatically check that the document is valid, i.e. well-formed and following the specifications made in the schema These specifications can be very extensive and detailed and traditionally they have been implemented in the application logic or, for example, in database definitions. One objective of this work is to better understand how well XML schemas really can support various types of metadata in a real world application. Such metadata are, for example, the structure of the data, constraints for data values, reference information, definitions based on other schemas etc. XML and XML schemas are often seen as basic building blocks of the semantic web as illustrated in the figure below (Bartolo, et al, 2005; Davies, et al, 2003)

MATML XML SCHEMA
MAT-DB XML SCHEMA1
Notation
The structure of the schema
Source element
Materials element
Implementation
CONCLUSIONS

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.