- markup (76)
- xml (11)
- xslt (23)
- pipelines (8)
- atom (9)
- overlapping markup (6)
- schema (11)
- creole (5)
- dtll (1)
- xforms (1)
- xpath (1)
- xquery (2)
- coding (2)
- datagovuk (1)
- genealogy (4)
- hardware (1)
- linked data (16)
- modelling (1)
- named graphs (1)
- opendata (1)
- provenance (1)
- psi (3)
- skos (1)
- sparql (4)
- Talis (7)
- unicode (1)
- uri (4)
- versioning (1)
- visualisation (6)
- web (78)
- google (4)
- html5 (5)
- jQuery (2)
- rdf (46)
- ontologies (2)
- rdfa (8)
- rdfQuery (5)
- rest (6)
- wikis (1)
- work (3)
- legislation (2)
- xmlsummerschool09 (2)
- life (28)
- children (5)
- equality (6)
- gtd (1)
- environment (4)
- gadgets (5)
- software (3)
- xlinq (2)
- conferences (11)
- ukgc09 (1)
- xtech (9)
- xtech2008 (3)
- blog (8)
- drupal (3)
Re: Linked Open Data in a Changing World
What I have found with RDF is that if you don’t fit your modeling in with the standard vocabularies, you are back in the realm of custom semantics: in which case you may as well be using vanilla XML. To put it another way, RDF has a great lack of standardized properties etc and this makes it useless for lots of purposes where you would think it would be easy: there are not enough standard verbs for it to be convenient.
Perhaps your use-case is big enough that you can push through a new set of organization-related verbs for RDF. That would be great.
I had to do a little government-related RDF job recently, my first. I ended up having to make it pretty much like a Topic Map (through the ISO Topic Maps standard has the same problem: not enough ‘Published Subject Indicators’.) The only way I could figure out how to do something useful was 1) to clearly distinguish between concepts and instances and 2) to remember that the job was not modeling information per se but being able to label/enable more semantic understanding of a web of resources.
First I made URLs (URNs actually, I used LSIDs) for all basic concepts (in your case, a ‘School’ and a ‘School name’ and ‘School term’) and labelled them as owl:concepts with RDF triples. Then I made triples for all instances of the concepts (a particular school). Then I could use skos:isSubjectOf to link from the particular instance to web home pages (as well as foaf:page etc for related pages.)
In your case, I would say that perhaps it would be a mistake to treat a webpage for a school at a certain time as if it were a concept. Figure out your concepts, then your instances, then link from these to exiting pages. There is a school concept. There are actual schools. Schools have terms. During school terms they have names. (Or whatever you come up with.) The webpage for a school at a certain time is XXX. At another time it is YYY. (It doesn’t matter if you end up with multiple URLs or URNs for things, you can use owl:sameAs if the same resource has different identifiers.)
In my PRESTO idea, my point was that all significant pieces of information (resources) at every level of granularity should have a unique, persistent, friendly URL regardless of whether each item was on the web or not. I think the Linked Data re-branding of RDF can fit in quite well with this. But some things may be better solved by URL resolvers using regexes (such as the Tuckey resolver) rather than with RDF.
Cheers Rick Jelliffe