I'm trying to align individual products across three data feeds. I'm looking for some advice on how best to do this.One feed provides specification data on products; one provides test data; and the third provides pricing data.For each feed I've created a property on product called 'has_longStemName'. If the long stem name of a product in one feed matches that in another feed then they are the same product.I'd like to use this property as a 'canonical ID' to enable me to:1. Query across the products as if they were one data set;2. Avoid duplicates when listing products (by grouping on long stem name).I've assumed I can do this by:1. Stating the product classes to be identical across feeds so:<rdf:Description rdf:about="http://www.a.org/tvs2#Product"><owl:equivalentClass rdf:resource="http://www.b.org/tvr2#Product"/><owl:equivalentClass rdf:resource="http://www.c.org/tvt2#Product"/></rdf:Description>2. Stating for each feed that the property 'has_longStemName' can be used as a key. Here's the example from one feed:<owl:Class rdf:about="&tvt2;Product"><owl:hasKey rdf:parseType="Collection"><rdf:Description rdf:about="http://www.c.org/tvt2#has_longStemName"/></owl:hasKey></owl:Class>3. And then stating that the property is identical across feeds so:<rdf:Description rdf:about="http://www.a.org/tvs2#has_longStemName"><owl:equivalentProperty rdf:resource="http://www.b.org/tvr2#has_longStemName"/><owl:equivalentProperty rdf:resource="http://www.c.org/tvt2#has_longStemName"/></rdf:Description>Am I going in the right direction? Is there a better way of doing this?I'd much appreciate some advice.--
-- --
You received this message because you are subscribed to the C&P "Stardog" group.
To post to this group, send email to sta...@clarkparsia.com
To unsubscribe from this group, send email to
stardog+u...@clarkparsia.com
For more options, visit this group at
http://groups.google.com/a/clarkparsia.com/group/stardog?hl=en