Henry Story wrote:
On 17 Jun 2011, at 22:42, Nathan wrote:

You could use the same name for both if each name was always coupled to a 
universe, specified by the predicate, and you cut out type information from 
data, such that:

<x-sasha> :animalname "sasha" ; :created "2011...." .

was read as:

Animal(<x-sasha>) :animalname "sasha" .
Document(<x-sasha>) :created "2011...." .

the ability to do this could be pushed on to ontologies, with domain and range 
and restrictions specifying universes and boundaries - but it's a big change.

No its quite simple in fact, as I pointed out in a couple of e-mails in this 
thread. You just need to be careful when creating relations that certain 
relations are in fact inferred relations between primary topics.

I'd agree, but anything that involves being careful is pretty much doomed to failure on the web :p

really, different names for different things is quite simple to stick to,

yes, but there are a lot of people who say it is too complicated. I don't find 
it so, but perhaps it is for their use cases. I say that we describe the option 
they like, find out what the limitations are they will fall have, and document 
it. Then next time we can refer others to that discovery.

So limitations to look for would be limitations as to the complexity of the 
data created. The other limitations is that even on simple blog pages there are 
at least three or four things on the page.

there's also a primary limitation of the programming languages developers are using, if they've got locked in stone classes and objects, or even just structures, then the dynamics of RDF can be pretty hard to both understand mentally, and use practically.

and considering most (virtually all) documents on the web have several 
different elements and identifiable things,

indeed.

the one page one subject thing isn't worth spending too much time focusing on 
as a generic use case, as any solution based on it won't apply to the web at 
large which is very diverse and packed full of lots of potentially identifiable 
things.

agree. But it is one of those things that newbies feel the urge to do, and will 
keep on wanting to do. So perhaps for them one should have special simple 
ontologies or guides for how to build these ObjectDocument ontologies. In any 
case this seems to be the type of thing the microformats people were (are?) 
doing.

hmm.. microformats seems to be pretty focussed on describing multiple items on one page, however the singularity is present in that they focussed on being described using a single Class Blueprint style, one class, a predetermined set of properties belonging to the class, and a simple chained heirarchy - this stems from most OO based languages.

With a bit of trickery you can use RDF and OWL the same way, it just means you have different "views" over the data, where you can see Human(x) with a set of properties, or Male(x) with another set, or Administrator(x) with yet another set. This is less about the data published and more about how it's consumed viewed and processed though.

Quite sure something can be done with that, where the simple version of the data uses a basic schema.org like ontology, and advanced usage is more RDF like using multiple ontologies. The "views" thing would be a way to merge the two approaches..

Best,

Nathan

Reply via email to