- From: Arnaud Le Hors <lehors@us.ibm.com>
- Date: Wed, 19 Nov 2014 10:19:06 -0800
- To: "Peter F. Patel-Schneider" <pfpschneider@gmail.com>
- Cc: public-data-shapes-wg@w3.org
- Message-ID: <OF5E8310BD.E88775E8-ON86257D95.005DAB01-88257D95.0064A0AF@us.ibm.com>
Thank you Peter. I put it on the wiki: http://www.w3.org/2014/data-shapes/wiki/Glossary -- Arnaud Le Hors - Senior Technical Staff Member, Open Web Standards - IBM Software Group "Peter F. Patel-Schneider" <pfpschneider@gmail.com> wrote on 11/19/2014 08:50:49 AM: > From: "Peter F. Patel-Schneider" <pfpschneider@gmail.com> > To: public-data-shapes-wg@w3.org > Date: 11/19/2014 08:51 AM > Subject: Glossary for the working group > > There have been a lot of terms being used in the mailing list but no > definition of these terms. The working group should try to use terms in a > consistent manner. > > I have attached a short glossary of some terms that have been frequently used > in the working group so far plus a several more that are needed to give these > terms meaning. I also had to disambiguate several terms. I also went ahead > and added two terms that I think will start to show up quite soon (decoration > and validation). > > I tried to tie these terms back to ShEx, SPIN, and OWL constraints wherever > possible and to give examples in several key cases. > > Enjoy, > > peter > > Document: A container for a sequence of Unicode characters available, which > may or not be the accessible via URL dereferencing. > > RDF graph: See RDF 1.1 Concepts and Abstract Syntax. RDF graphs may be > accessible via one or more URLs by dereferencing the URL and parsing > the resultant document. > > Ontology: Something that provides information about classes and properties, > e.g, an RDF graph containing RDFS properties or a normal OWL ontology. It > should be possible to transform the ontology into an RDF graph in a standard > way. Ontologies may be accessible via one or more URLs, but it may require > more than URL dereferencing and parsing of the resultant document into an > ontology, for example importing may have to be performed. > > Schema: Something that provides a set of constraints that can be applied to > a target, e.g., a SPIN document, a ShEx document, or an ontology. It should > be possible to transform the schema into an RDF graph in a standard way. > Schemas may be accessible via one or more URLs, but it may require more than > URL dereferencing and parsing of the resultant document into a schema, for > example importing may have to be performed. > > Constraint: A constraint is a component of a schema that says what needs to > be satisfied. It may or may not include a scope (see below). > > Skoped Constraint: A constraint that indicates where it is to be satisfied > on an RDF graph, e.g., a SPIN constraint (with both subject and object) > or an OWL axiom. > Example: Every person has at least one known name that is a string. > > Unskoped Constraint/Shape: A constraint that cannot be validated against an > RDF graph without some extra information on where it is to be satisfied, > e.g., a labelled ShEx shape expression or SPIN ask or OWL description. > Example: Named things are those things that have at least one name and all > their names are strings > Example: Things with at least one name that is a string > > Constraint Condition/ShEx Rule: A component of a constraint > that carries a condition that needs to be evaluated as part of validation, > e.g., a ShEx rule, or an OWL description, or clause in a SPIN SPARQL query. > Example: At least one name and all names are strings > Example: At least one name that is a string > > Recognition Constraint: A constraint that introduces vocabulary, e.g., a > labeled ShEx expression or an OWL axiom defining a new class. > Example: Named things are those things that have at least one name and all > their names are strings > Example: Named people are those people that have at least one known name > that is a string. > > Recursive Recognition Constraints: A recognition constraint that refers to > itself, either directly or indirectly. > Example: Nicely named things are those things that have at least one name > and all their parts are nicely named things > Example: Unnicely named things are those things that have at least one name > and some of their parts are not unnicely named things > > Decoration: Additional information associated with a constraint, e.g, SPIN > CONSTRUCT constructs or annotations on OWL axioms. This information may for > example provide severity or other information about constraint violations. > Example: This is the person name constraint > Example: Violations produce warning for person name constraint violation > Example: Return violating object and any of its names that are not strings > > Validation: The process of taking a schema and an RDF graph and maybe some > other information, such as an ontology or some skoping information, and at > least determining whether the RDF graph satisfies (does not violate) the > schema. Validation may produce more than just a boolean result if the > constraints of the schema have decorations. > [attachment "glossary.text" deleted by Arnaud Le Hors/Cupertino/IBM]
Received on Wednesday, 19 November 2014 18:19:42 UTC