| Line 33 was replaced by line 33 |
| - familiarity with [http://www.w3.org/TR/REC-rdf-syntax|RDF], [http://www.w3.org/TR/owl-guide/|OWL], and basic [http://en.wikipedia.org/wiki/First-order_logic|first-order logic] is assumed. |
| + familiarity with [RDF|http://www.w3.org/TR/REC-rdf-syntax], [OWL|http://www.w3.org/TR/owl-guide/], and basic [First-Order Logic|http://en.wikipedia.org/wiki/First-order_logic] is assumed. |
| At line 34 added 1 line. |
| + !!! 2 Overview of Annotation Templates |
| Lines 36-37 were replaced by line 37 |
| - <a name="section2"></a> |
| - <h2>2. Overview of Annotation Templates</h2> |
| + An annotation template consists of one or more __instantiation patterns__ for constructing OWL individuals from resources. Instantiation patterns are typically based on (or driven by) resource structure and content. |
| At line 38 added 1 line. |
| + The simplest form of an instantiation pattern is: |
| Lines 40-45 were replaced by lines 41-43 |
| - <p> An annotation template consists of one or more <em><a |
| - href="#pattern">instantiation patterns</a></em> for constructing OWL |
| - individuals from resources. Instantiation patterns are typically based |
| - on (or driven by) resource structure and content. |
| - |
| - <p> The simplest form of an instantiation pattern is: |
| + {{{ |
| + <individual type="ont:C"/> |
| + }}} |
| Lines 47-49 were replaced by line 45 |
| - <pre> |
| - <individual type="ont:C"/> |
| - </pre> |
| + This expression creates a single, unique instance of the {{C}} class in the ontology refered to by {{ont}} (assumed to be an ontology prefix defined in the annotation header). The OWL document that results from running (executing) the pattern is: |
| Lines 51-55 were replaced by lines 47-51 |
| - <p> This expression creates a single, unique instance of the |
| - <code>C</code> class in the ontology refered to by <code>ont</code> |
| - (assumed to be an ontology prefix defined in the annotation |
| - header). The OWL document that results from running (executing) the |
| - pattern is: |
| + {{{ |
| + <rdf:RDF xmlns="local-ns" ...> |
| + <owl:Ontology rdf:about="">; |
| + <owl:imports rdf:resource="http://ontologies.org/ont"/> |
| + </owl:Ontology> |
| Lines 57-61 were replaced by line 53 |
| - <pre> |
| - <rdf:RDF xmlns="local-ns" ...> |
| - <owl:Ontology rdf:about=""> |
| - <owl:imports rdf:resource="http://ontologies.org/ont"/> |
| - </owl:Ontology> |
| + <ont:C rdf:ID="id1"/> |
| Line 63 was replaced by lines 55-56 |
| - <ont:C rdf:ID="id1"/> |
| + </rdf:RDF> |
| + }}} |
| Lines 65-66 were replaced by line 58 |
| - </rdf:RDF> |
| - </pre> |
| + In this example, the pattern maps the resources given in the annotation to a single OWL individual[1]. Note that the identifier for the instance above is generated automatically as a result of executing the pattern[2]. |
| Lines 68-81 were replaced by line 60 |
| - <p> In this example, the pattern maps the resources given in the |
| - annotation to a single OWL individual <a href="#1"/>[1]</a>. Note that |
| - the identifier for the instance above is generated automatically as a |
| - result of executing the pattern <a href="#2"/>[2]</a>. |
| - |
| - |
| - <p> A more common use of templates is to relate data values in a |
| - resource to class instances in the ontology. Assume we are annotating |
| - a relational table labeled <code>R</code> with attributes |
| - <code>x</code>, <code>y</code>, and <code>z</code> <a |
| - href="#3"/>[3]</a>. The following pattern, which uses a |
| - <code>foreach</code> attribute, creates an instance of class |
| - <code>C</code> for every unique value of <code>x</code> in the |
| - dataset. |
| + A more common use of templates is to relate data values in a resource to class instances in the ontology. Assume we are annotating a relational table labeled {{R}} with attributes {{x}}, {{y}}, and {{z}}[3] <a href="#3"/>[3]</a>. The following pattern, which uses a {{foreach}} attribute, creates an instance of class {{C}} for every unique value of {{x}} in the dataset. |
| Lines 83-85 were replaced by lines 62-64 |
| - <pre> |
| - <individual type="ont:C" foreach="R.x"/> |
| - </pre> |
| + {{{ |
| + <individual type="ont:C" foreach="R.x"> |
| + }}} |