Как бы я смоделировал двух разных продавцов на онлайн-рынке, продающих один и тот же продукт; то есть с тем же productID?

Возьмем, к примеру, Ebay. Ebay имеет неограниченное количество поставщиков. Но что, если два продавца продают один и тот же продукт? Этот продукт будет иметь тот же идентификатор продукта, верно? Как мне смоделировать это с помощью RDF(s) или OWL?


person James Johnson    schedule 05.12.2017    source источник
comment
о -› количество ?   -  person UninformedUser    schedule 06.12.2017


Ответы (2)


В OWL у вас может быть класс Product, который является подклассом DataProperty hasID some string. Затем вы определяете, что Product hasKey hasID. Если теперь у вас есть 2 человека типа Product с одинаковым значением hasID, рассудок сделает вывод, что эти 2 человека — одни и те же люди. Вот пример онтологии:

Datatype: xsd:string

DataProperty: hasID
    Range: xsd:string

Class: Product
    SubClassOf: hasID some xsd:string
    HasKey: hasID

Individual: productA
    Types: Product
    Facts: hasID  "\"123\""^^xsd:string

Individual: productB
    Types: Product
    Facts:  hasID  "\"123\""^^xsd:string
person Henriette Harmse    schedule 05.12.2017

Вы не можете найти одинаковые товары от разных поставщиков, используя ProductId.

eBay не имеет возможности перечислять аналогичные товары в существующем каталоге. У Amazon есть такая опция листинга, поэтому вы можете найти похожие товары от разных поставщиков, используя ASIN (ProductId).

Чтобы получить это, вы можете использовать UPC (из особенностей предмета) или совпадение названия.

person Mohan Kittusamy    schedule 13.12.2017