Re: [dxwg] Definition of "Schema" (as opposed to profile)

There are a number of schema languages out there that are used for enforcing data to comply with an (application) profile: SQL Schema, XML schema, JSON Schema, Schematron,  SHACL, SHex, Relax, RDF Schema, OWL. They all define an encoding that can be understood by tools to perform structural, syntactical or logical validation. Some schema languages are complementary, such as XML schema and Schematron, or OWL and SHACL.  Some are more loosely defined such as RDF schema, others are more expressive such as Schematron and SHACL. IMHO, not all applications require having complete compliance with all the rules associated with a profile.  In this context, associating the term "Schema"  with Profile makes sense. Schema provides a way to encode the rules that the profile needs to adhere to.  





-- 
GitHub Notification of comment by fellahst
Please view or discuss this issue at https://github.com/w3c/dxwg/issues/195#issuecomment-382069486 using your GitHub account

Received on Tuesday, 17 April 2018 17:06:52 UTC