On Mon, Feb 02, 2004 at 01:46:31 -0500, Paul Winkler wrote: > On Mon, Feb 02, 2004 at 06:42:47PM +0000, Steve Harris wrote: > > > Splitting and joining classes? You lost me there. > > > Refactoring? > > > > Yeah, I guess. Eg. if you had Green Things and Red Things and you wanted > > to replace them with Coloured Things. > > How is this done in the RDF world? You create a mapping schema which says GreenThings rdfs:subClassOf ColouredThings . RedThings rdfs:subClassOf ColouredThings . (and the same for the properties that need translating. So any queries you have on GreenThings will be satisfied by instances of ColouredThings - not a perfect match as you can see, but better than nothing. A better example is if someone gives you a load of data in Dublin Core you can say dc:title rdfs:subPropertyOf my:name . dc:identifier rdfs:subPropertyOf my:url . ... So you will get eqivalents in your schema for all the DC properties. If you reverse it as well you will get mapping in both directions so people who use DC can understand your data. > sorry to be a pest, it's just new concepts to me and I'm slow > to grasp the benefits. Not at all, its a bit of an odd concept to get your head round. Someone desciribed ontologies (things like RDFS) as an equivalent of an API for data - which is close enough. - Steve