- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Tue, 16 Dec 2008 13:13:24 -0500
- To: Stasinos Konstantopoulos <konstant@iit.demokritos.gr>
- Cc: Phil Archer <phil@philarcher.org>, Bjoern Hoehrmann <derhoermi@gmx.net>, Public POWDER <public-powderwg@w3.org>, Ivan Herman <ivan@w3.org>, Ralph Swick <swick@w3.org>
- Message-ID: <20081216181324.GW5762@w3.org>
* Stasinos Konstantopoulos <konstant@iit.demokritos.gr> [2008-12-10 23:32+0200]
>
> Eric, hi.
>
>
> On Dec 8, 2008, at 5:30 PM, Eric Prud'hommeaux wrote:
>
>> Minor nit:
>> [[
>> We extend RDF with the datatype properties ...
>> ]] — http://www.w3.org/TR/2008/WD-powder-formal-20081114/#SE
>>
>> would imply to me that the RDF machinery must be extended, as opposed
>> to the application interpreting the RDF graph. Maybe something like:
>> "POWDER-S uses an <a
>> href="http://www.w3.org/TR/2004/REC-owl-semantics-20040210/syntax.html#owl_DatatypeProperty_syntax
>> ">OWL DatatypeProperty</a> to relate a resource to a regular
>> expression which that resource matches. While POWDER-S uses OWL
>> classes to group resources, any engine determining if a resource
>> belonged in one of these OWL classes would need to be able to test a
>> resource against a regular expression."
>
> No, not at all, it is the underlying RDF representation where the
> explicit data lives that is being extended; the inference layer is
> not affected. Of course inference engines that directly manipulate
> RDF data need to implement the extension, but in situations where a
> clean interface exists between the two, the inference engine does
> not need to know why the wdrs:matchesregex triples are asserted.
An unextended RDF parser, database, and SPARQL query engine can parse,
store and return assertions like:
_:redRestriction wdrs:matchesregex "^http://foo.example/redStuff.*" .
<http://foo.example/redStuff/redShoe> wdrs:matchesregex "^http://foo.example/redStuff.*" .
Telling people that they require an extended RDF is misleading.
I also noticed
[[
<owl:Class rdf:nodeID="iriset_1">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.w3.org/2007/05/powder-s#matchesregex" />
<owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">\:\/\/(([^\/\?\#]*)\@)?([^\:\/\?\#\@]+\.)?(example\.com)(:([0-9]+))?\/</owl:hasValue>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
]] — http://www.w3.org/TR/powder-dr/#eg2-3
which is an intersection of one class. How about this instead?
[[
<owl:Class rdf:nodeID="iriset_1">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://www.w3.org/2007/05/powder-s#matchesregex" />
<owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string">\:\/\/(([^\/\?\#]*)\@)?([^\:\/\?\#\@]+\.)?(example\.com)(:([0-9]+))?\/</owl:hasValue>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
]] — http://www.w3.org/TR/powder-dr/#eg2-3
Should I submit this as a separate issue? Is there an issues list?
> See also
> http://lists.w3.org/Archives/Public/public-powderwg/2008Dec/0044.html
>
> s
--
-eric
office: +1.617.258.5741 32-G528, MIT, Cambridge, MA 02144 USA
mobile: +1.617.599.3509
(eric@w3.org)
Feel free to forward this message to any list for any purpose other than
email address distribution.
Received on Tuesday, 16 December 2008 18:14:41 UTC