From: Mark Diggory <mdigg...@MIT.EDU>
Date: Tue, 15 Apr 2008 10:06:09 -0700
Local: Tues, Apr 15 2008 1:06 pm
Subject: Re: OR 08 and 0.3 specification fallout
On Apr 14, 2008, at 6:56 AM, Graham Triggs wrote: > On Apr 11, 11:30 pm, Mark Diggory <mdigg...@MIT.EDU> wrote: > I'm pretty sure you aren't arguing for 'true' opaque URIs ;) a URI should and leaves that open to the implementer to decide. However, there may be recommendation or best practices on the usage of such URI and that such should be clearly identified as such if used within "the spec". > Besides, any overhead from processing an invented URI schema is Just the word "invented" is enough to ruffle my feathers on this > entirely dependent on what the details of such a scheme would be. subject. Your example: "ore:aggregation;http://server.com/resource" alone presents: 1.) The requirement for the specification to define the internal 2.) And as such that development of tooling to support parsing that <#myAggregation> ore:aggregatesAggregation <http://server.com/some/url> Is ultimately transparent and requires no tooling beyond an RDF >> 2.) If its not the case that URI are opaque, I make the argument that > New predicates add verbosity to the document (increased transfer more efficient than a standard parser? > Also, it's only easily enforced in the model if the model allows it to Not sure what this has to do with URI, seems more schema/ontology > be enforceable. This is the problem with the current specification - > the ore:isAggregate (or whatever it is) predicate is not a MUST, which > means it can't be enforced, and if you are presented with an RDF > document that does not contain any of these predicates, how do you > determine if they were simply omitted, or if the aggregation is truly > not aggregating other aggregations? related. > For this to be practical in the real world for anything more than a > a) enforceable This is an argument on a continuum of evolutionism vs. creationism... >> Placing semantics in the URI makes it necessary to If its a #name, that is something outside the spec that suggests an >> require tooling to parse and interpret the URI, which makes the >> information lost to generic SW/LOD clients and tooling like RDF >> triplestores/SPARQL etc... > If a generic client encountered the URI for an aggregation, would it identifier referenced within the document. If its a relative or absolute uri, it suggests that its resolvable separately from the Aggregation, and in RDF it doesn't need to be either, it could be a bare node or and id reference that is used to locate the ReM wholly independent of any uri based rdf:reference, which is what Robert Sanderson is talking about. > Besides, these clients are bound to potentially encounter URIs that No not necessarily... Why overcomplicate things with such complexity. > aren't regular http/https/ftp, etc. schemas (as there is no RDF > specification that limits the URIs to being just that) - so wouldn't > they have some way of coping with arbitrary URI schemas? >> And following my above position, that > Or it could be both. One other argument to consider is that URI-As, OWL ontology that explicitly says a URI representing this object has to adhere to "X structure"... The closest thing I can think of is DCMI Encoding schemes. But even then, I'm not convinced I know of any validation engine outside of those for w3c XML Schema that might be capable of validating such structure. And even then, I think it'd be a real pain to get right and would be much easier to do in the "model" rather than its "referencing mechanism". In programming, do you code a variable that may be dereferenced by Ultimately, I finally got what Rob is saying about AggrParent ore:aggregates AggrChild And I rather agree now, just define another statement about the -Mark You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||