What is the difference between RDF and XML Schema?
XML (eXtensible Markup Language) provides a surface syntax for structured documents, but imposes no semantic constraints on the meaning of these documents. XML Schema is a language for restricting the structure of XML documents. RDF (Resource Description Framework) is a language for creating a data model for objects (or “resources”) and relations among them, providing a simple semantics for the data model. The data models are represented in an XML syntax. RDF Schema is a vocabulary for describing properties and classes of RDF resources, with semantics for generalization hierarchies of such properties and classes. Finally, OWL (Web Ontology Language) adds more vocabulary for describing properties and classes, including relations among classes, cardinality, equality, richer typing of properties, and enumerated classes.