SIL: A Metaschema Language

SIL is a Semantic Interpretation Language that is used to define the meaning of the elements and attributes in an XML markup schema in terms of the concepts defined in a formal semantic schema (such as an RDF schema or an OWL ontology). SIL is implemented as an XML document type and a document instance is called a metaschema. It is meta- for two reasons: it transcends the markup schema by mapping it into a more abstract level of representation, and it embodies a change from one kind of schema to another.