UML and the Semantic Web
This paper discusses technology to support the use of UML for representing ontologies and domain knowledge in the Semantic Web. Two mappings have been defined and implemented using XSLT to produce Java classes and an RDF schema from an ontology represented as a UML class diagram and encoded using XMI. A Java application can encode domain knowledge as an object diagram realised as a network of instances of the generated classes. Support is provided for marshalling and unmarshalling this object-oriented knowledge to and from an RDF/XML serialisation.
Publisher: University of Otago
Series number: 2001/04
Keywords: agent communication languages; abstract syntax; UML; XMI; Java binding; marshalling; RDF
Research Type: Discussion Paper