Rdf 在线商店的本体链接类
我正试图用Protege4.3为store创建本体。一切都很顺利,但我还是坚持住了 我有两门课——产品课和商店课。目前他们有对象属性hasProduct,它有域存储和范围产品。假设那个商店“天宝运动商店”有“棕色拖鞋”。但有一家名为“Sport Depot”的商店,它的产品相同,但价格不同 我很好奇,我怎么能在不同的商店里为这种产品定价呢?我希望那些棕色拖鞋在Sport Depot卖33.00美元,而在Tempo Sport Shop卖41.00美元 以下是本体:Rdf 在线商店的本体链接类,rdf,semantic-web,ontology,Rdf,Semantic Web,Ontology,我正试图用Protege4.3为store创建本体。一切都很顺利,但我还是坚持住了 我有两门课——产品课和商店课。目前他们有对象属性hasProduct,它有域存储和范围产品。假设那个商店“天宝运动商店”有“棕色拖鞋”。但有一家名为“Sport Depot”的商店,它的产品相同,但价格不同 我很好奇,我怎么能在不同的商店里为这种产品定价呢?我希望那些棕色拖鞋在Sport Depot卖33.00美元,而在Tempo Sport Shop卖41.00美元 以下是本体: @prefix : <h
@prefix : <http://www.semanticweb.org/yuriy/ontologies/2014/0/untitled-ontology-23#> .
<http://www.semanticweb.org/yuriy/ontologies/2014/0/untitled-ontology-23> rdf:type owl:Ontology .
:hasBrand rdf:type owl:ObjectProperty ;
rdfs:range :Brands ;
rdfs:domain :Products .
:hasProduct rdf:type owl:ObjectProperty ;
rdfs:range :Products ;
rdfs:domain :Stores .
:Brands rdf:type owl:Class .
:Products rdf:type owl:Class .
:Stores rdf:type owl:Class .
:Adidas rdf:type :Brands ,
owl:NamedIndividual .
:Fluffy_Slippers rdf:type :Products ,
owl:NamedIndividual ;
:hasBrand :Nike .
:Nike rdf:type :Brands ,
owl:NamedIndividual .
:Sport_Depot rdf:type :Stores ,
owl:NamedIndividual ;
:hasProduct :Fluffy_Slippers .
:Tempo_Sport rdf:type :Stores ,
owl:NamedIndividual ;
:hasProduct :Fluffy_Slippers .
@前缀:。
rdf:type owl:Ontology。
:hasBrand rdf:type owl:ObjectProperty;
rdfs:范围:品牌;
领域:产品。
:hasProduct rdf:type owl:ObjectProperty;
rdfs:范围:产品;
rdfs:domain:Stores。
:Brands rdf:type owl:Class。
:Products rdf:type owl:Class。
:存储rdf:type owl:Class。
:阿迪达斯rdf:类型:品牌,
猫头鹰:名字是个人。
:蓬松拖鞋rdf:类型:产品,
猫头鹰:名字是个人;
:品牌:耐克。
:Nike rdf:类型:品牌,
猫头鹰:名字是个人。
:Sport_Depot rdf:类型:商店,
猫头鹰:名字是个人;
:产品:毛绒拖鞋。
:Tempo_Sport rdf:类型:商店,
猫头鹰:名字是个人;
:产品:毛绒拖鞋。
我会做一些类似的事情:
:Sport_Depot :sells [ :product :Fluffy_Slippers;
:price "33.00";
:price_unit "USD" ].
你可以介绍一个将产品与商店和价格联系起来的类优惠。你能更具体一点吗。类似于SQL数据库中的关系表?你能举一个简单的例子吗:)@user3156345或是迈克尔的评论,迈克尔的回答为你指明了正确的方向。你所关心的关系是三方关系:“一家商店以一定的价格出售一种产品。”在这里,阅读可能对你有所帮助。主要的想法是,你需要第三个对象,以某种方式连接到所有三件事(即商店、产品和价格)。这是不是?在您的示例中,从不同商店获取所有价格的查询是什么样的?:)选择不同的门店价格,其中{门店:销售?项目。?项目:价格?价格}这不是注释。这是建模n元关系的一种方法。