2017-12-05 49 views
0

예를 들면 Ebay를 가져 가라. 이베이 (Ebay)는 무제한 공급 업체를 보유하고 있습니다. 그러나 두 벤더가 동일한 제품을 판매한다면 어떨까요? 그 제품은 똑같은 제품 ID를 가지고 있을까요? RDF 또는 OWL을 사용하여 모델링하는 방법은 무엇입니까?동일한 제품을 판매하는 온라인 마켓 플레이스에서 두 명의 다른 공급 업체를 어떻게 모델링 할 수 있습니까? 즉 동일한 제품 ID를 사용하고 있습니까?

+0

"about"- "amount"? – AKSW

답변

1

OWL에서 Product 클래스는 DataProperty hasID some string의 하위 클래스입니다. 그런 다음이를 Product hasKey hasID으로 정의하십시오. 이제 hasID에 대해 동일한 값을 갖는 Product 유형의 2 명의 개인이있는 경우, 추론자는 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 
0

ProductId를 사용하는 다른 공급 업체의 동일한 항목을 찾을 수 없습니다.

이베이 (eBay) 기존 카탈로그의 유사한 항목에서 목록을 작성하는 옵션이 없습니다. 당신은 ASIN (제품 ID)를 사용하여 서로 다른 공급 업체에서 유사한 항목을 찾을 수 있도록 아마존은 이러한 목록 옵션이

이를 얻으려면, 당신은

0

내가 뭔가를 할 것이라고 생각한다 (구체적인 항목에서) UPC 또는 타이틀 매치를 사용할 수 있습니다 like :

<vendor:1> <sells> <item:1> 
<vendor:2> <sells> <item:2> 
<item:1> <isInstanceOf> <product:1> 
<item:2> <isInstanceOf> <product:1> 
<product:1> <id> "productId:12345" 
<item:1> <id> "itemId:12" 
<item:2> <id> "itemId:45" 

이렇게하면 제품 및 단일 항목에 더 많은 정보를 추가 할 수 있습니다.

<product:1> <description> "This is a nice product." 

<item:2> <description> "This is a sample item. Therefore the price has been reduced" 
<item:2> <price> "dollar:20"