You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
the need for special registry rules for additionalType would be removed,
345
-
provided that RDFa vocabulary expansion is performed, where the schema.org
346
-
vocabulary is used to perform entailment operations.
335
+
<pclass="issue strike resolved" data-number="11">
336
+
The use of Entailment to facilitate vocabulary expansion is replaced with direc triple
337
+
generation during the core processing algorithm.
347
338
p>
348
339
349
340
<p>The purpose of this specification is to provide input to a future working group that can make decisions
@@ -815,9 +806,20 @@
Vocabulary Expansion
815
806
] .
816
807
-->
817
808
pre>
809
+
810
+
<pclass="note">The <code>owl:equivalentPropertycode> rule is more powerfull than <code>rdfs:subPropertyOfcode>,
811
+
in that if any equivalent property matches, then the source property would also cause a triple to be generated.
812
+
For example, if the registry stated that <code>namecode> was equivalent to <code>rdfs:labelcode>,
813
+
than any use of <code>namecode> in a <aclass="aref">itempropa> would cause a triple using
814
+
<code>rdfs:labelcode> to be emitted, as with <code>rdfs:subPropertyOfcode>. However, logically,
815
+
any use of <code>labelcode> where the current voabulary were <code>rdfs:code> could also cause
816
+
a triple using <code>schema:namecode> to be emitted. To simplify processing, this specification
817
+
requires that all values of a <code>owl:equivalentPropertycode> registry entry have their
818
+
own rules with those values as keys within the <code>propertycode> section of their respective
819
+
vocabularies.p>
818
820
section>
819
821
820
-
<section>
822
+
<sectionclass="strike">
821
823
<h2>Vocabulary Entailmenth2>
822
824
<p>Formally, and for the purpose of vocabulary processing, microdata uses a very
823
825
restricted subset of the OWL2 vocabulary and is based on the RDF-Based Semantics of OWL2 [[!OWL2-RDF-BASED-SEMANTICS]].
@@ -854,7 +856,7 @@
Vocabulary Entailment
854
856
a separate entailment algorithm. To allow [[RDFA-CORE]] processors to be used for microdata vocabulary expansion, microdata acts as if there is an implicit <code>@vocabcode> RDFa attribute set to a detected vocabulary by emitting
855
857
a triple using the <code>rdfa:usesVocabularycode> predicate.p>
856
858
857
-
<pclass="note"><ahref="#issues">Issue 11a>span> suggests making the use of RDFa entailment
859
+
<pclass="note strike"><ahref="#issues">Issue 11a>span> suggests making the use of RDFa entailment
858
860
the requirement, as vocabulary expansion is now proposed to be under the control of the
859
861
<code>vocab_expansioncode> option.p>
860
862
@@ -907,15 +909,15 @@
Control of Microdata Processors
907
909
must be loaded from the location indicated as the option value, Otherwise,
908
910
the processor MUST load the default <a>registrya> from <code>http://www.w3.org/ns/mdcode>.
<p>If vocabulary expansion is performed by the microdata processor, and the
912
+
<pclass="strike">If vocabulary expansion is performed by the microdata processor, and the
911
913
<code>vocab_expansioncode> option is passed to the microdata processor,
912
914
the full [[RDFA-CORE]] entailment MUST also be performed.
913
915
The default value for <code>vocab_expansioncode> is <strong>falsestrong>.p>
914
-
<p>Setting <code>registrycode> and <code>vocab_expansioncode> is performed in a processor-specific way.p>
916
+
<p>Setting <code>registrycode><spanclass="strike">and <code>vocab_expansioncode>span> is performed in a processor-specific way.p>
915
917
<p>
916
-
When accessed as a <strong>web servicestrong> using HTTP GET, POST or similar action, processors SHOULD use <code>registrycode> and <code>vocab_expansioncode>
917
-
query parameters. Acceptable values for <code>registrycode> is a URI-encoded URL.
918
-
Acceptable values for <code>vocab_expansioncode> are <strong>truestrong> and <strong>falsestrong>.
918
+
When accessed as a <strong>web servicestrong> using HTTP GET, POST or similar action, processors SHOULD use <code>registrycode><spanclass="strike">and <code>vocab_expansioncode>span>
919
+
query parameter<spanclass="strike">sspan>. Acceptable values for <code>registrycode> is a URI-encoded URL.
920
+
<spanclass="strike">Acceptable values for <code>vocab_expansioncode> are <strong>truestrong> and <strong>falsestrong>.span>
919
921
Web service processors SHOULD return the resulting RDF graph using a requested format specified by
920
922
HTTP Content Negotiation for an acceptable content type. Web service processors MUST support [[!N-TRIPLES]].
921
923
section>
@@ -1274,7 +1276,7 @@
RDF Conversion Algorithm
1274
1276
<dd><em>valueem>dd>
1275
1277
dl>
1276
1278
li>
1277
-
<li>
1279
+
<liclass="strike">
1278
1280
If the processor is given the <code>vocab_expansioncode> option, perform <ahref="#vocabulary-entailment">Vocabulary Entailmenta>.li>
1279
1281
ol>
1280
1282
section>
@@ -1324,7 +1326,7 @@
Generate the triples
1324
1326
Otherwise, set <em>typeem> to <a>current typea> from
1325
1327
<a>evaluation contexta> if not empty.
1326
1328
li>
1327
-
<li>If the <a>registrya> contains a <a>URI prefixa> that is a
1329
+
<liclass="strike">If the <a>registrya> contains a <a>URI prefixa> that is a
1328
1330
character for character match of <em>typeem> up to the length of the
1329
1331
<a>URI prefixa>,
1330
1332
and the processor is given the <code>vocab_expansioncode> option,
@@ -1382,6 +1384,19 @@
Generate the triples
1382
1384
<dd><em>valueem>dd>
1383
1385
dl>
1384
1386
li>
1387
+
<li>
1388
+
If an entry exists in the <a>registrya> for <em>nameem> in the vocabulary
1389
+
associated with <em>vocabem> having the key <code>subPropertyOfcode> or
1390
+
<code>equivalentPropertycode>, for each such value <em>equivem>, generate the following triple:
1391
+
<dlclass="triple">
1392
+
<dt>subjectdt>
1393
+
<dd><em>subjectem>dd>
1394
+
<dt>predicatedt>
1395
+
<dd><em>equivem>dd>
1396
+
<dt>objectdt>
1397
+
<dd><em>valueem>dd>
1398
+
dl>
1399
+
li>
1385
1400
ol>
1386
1401
li>
1387
1402
ol>
@@ -1446,7 +1461,7 @@
Generate Predicate URI
1446
1461
<p>Predicate URI generation makes use of <a>current typea>,
1447
1462
<aclass="strike">current namea>, and <a>current vocabularya> from an <a>evaluation
1448
1463
contexta><em>contextem> along with <em>nameem>.p>
1449
-
<pclass="note">Support for the <code>contextualcode><em>schemaem> is
1464
+
<pclass="note">Support for the <code>contextualcode><em>schemeem> is
0 commit comments