Thingies:
- Report Definition Language (RDL)
- Resource Definition Framework (RDF)
- Web Service Definition Language (WSDL)
- C# Application Markup Language (CSAML)
- Extensible Application Markup Languaeg (XAML)
- Or, HTML itself?
Are these not specific vocabularies? OK, HTML may not have very rigid
rules, and it doesn't care a fuck about case-sensitivity and validity
(for most tags). It only cares about well-formedness. And it existed
before XML. And as said, is an implementation of SGML.
My Pondering Begins
----------------------
SCHEMA
Schemas are a manifestation of rules of occurance and sequence. A
validator can validate an XML artifact by comparing that it conforms to
the rules defined in a schema.
What are vocabularies, then? Aren't they the same?
VOCABULARY
As I understand, a vocabulary is a definition of an XML format to
embody information specific to a discipline or domain.
Questions:
1. How is the definition of the vocabulary made? Using an XML schema?
2. A schema can also describe something more generic than a vocabulary.
So, am I correct in understanding that a rule-definition mechanism for
"any" XML artifact whereas a vocabulary is a specification, expressed
using a schema, only for a narrower set of XML artifacts that pertain
to a peculiar discipline?
Essentially, how do the two relate to each other? That conclusion begs
the question, "what are the things mentioned above (WSDL etc.), then?"
PS:
Just to add another bit, RDL is still proprietory, and not yet an open
standard:
http://www.theopensourcery.com/wordp1/index.php?p=66 http://www.microsoft.com/sql/technol...g/rdlspec.mspx http://www.codeproject.com/csharp/RdlProject.asp
So, what does that make RDL?