пространство имен rdfa специально для автомобилей - PullRequest
5 голосов
/ 25 марта 2011

Я бы хотел внедрить RDFA на автомобильный сайт.

Тройки будут выглядеть примерно так:

  • Это изображение о Хонде
  • Эта страница о Хонде
  • Этот рейтинг для Honda Civic

... и т.д ...

Я не могу найти пространство имен для использования в моем случае. Например, я могу легко увидеть, как пространство имен Dublin Core можно использовать для книг (http://dublincore.org/documents/dces/), поскольку оно имеет термин «издатель» и «автор»). Но как насчет автомобилей? Есть ли для него пространство имен? Или мне просто использовать общее пространство имен?

Заранее спасибо.

Ответы [ 3 ]

9 голосов
/ 31 марта 2011

Сталкивались ли вы с Онтологией опций автомобиля (COO) от Hepp Research GmbH и Volkswagen UK?

COO предоставляет словарь для выставление доступной конфигурации варианты для моделей автомобилей. Это позволяет с указанием выбора, который может быть сделан как а также совместимость, зависимость и информация о включении.

COO импортирует и расширяет онтологию GoodRelations , в частности, gr: ProductOrServiceModel , которая описывает особенности продукта.

EDIT:

COO и Онтология продаж автомобилей (VSO) разработаны в один и тот же период времени (одним и тем же человеком!) Для слегка разных целей:

Разработана онтология опций автомобиля для использования в сочетании с Хорошие отношения для рекламы аспекты предложений о продаже или аренде, и онтология продаж автомобилей для автомобиля особенности.

Чтобы лучше понять базовую онтологию GoodRelations, вы можете взглянуть на следующую статью:

Хепп, Мартин: GoodRelations: онтология для описания предложений продуктов и услуг в Интернете , Материалы 16-й Международной конференции по разработке знаний и управлению знаниями (EKAW2008), Acitrezza , Италия, 29 сентября - 3 октября 2008 г., Springer LNCS, том 5268, с. 332-347.

6 голосов
/ 31 марта 2011

COO уже упоминалось; другим вариантом будет Онтология продаж автомобилей , которая также взаимодействует с GoodRelations (и фактически принадлежит той же исследовательской группе). Что касается отображения изображений, foaf:depiction - это общее (не ограничивающее область или диапазон) свойство, которое широко используется другими инструментами на основе RDF

2 голосов
/ 09 апреля 2011

Используйте онтологию продаж автомобилей, http://purl.org/vso/ns,, которая является расширением GoodRelations (http://purl.org/goodrelations/v1.

Вот пример предложения автомобиля:

http://www.ebusiness -unibw.org / вики / VSO # RDFa

Больше рецептов:

http://www.ebusiness -unibw.org / вики / VSO

Пример запроса:

Сценарий: Найти списки автомобилей для автомобилей с электростеклоподъемниками, пробег которых меньше или равен 40 000 миль, и не более двух предыдущих владельцев.

PREFIX vso: <http://purl.org/vso/ns#>
PREFIX dbpedia: <http://dbpedia.org/resource/>

SELECT ?dealername ?dealerwebpage ?offer ?deeplink ?price ?currency ?vin ?mileage
FROM <http://www.heppnetz.de/ontologies/vso/examples.rdf>
WHERE
{
?d a gr:BusinessEntity .
OPTIONAL {?d gr:legalName ?dealername }
OPTIONAL {?d foaf:page ?dealerwebpage }
?d gr:offers ?offer .
?offer gr:hasPriceSpecification ?p .
?p gr:hasCurrencyValue ?price .
?p gr:hasCurrency ?currency .

{
 { ?offer gr:includes ?car }
 UNION
 {
  ?offer gr:includesObject ?bundle .
  ?bundle gr:typeOfGood ?car .
 }
}

?car a vso:Automobile .
OPTIONAL { ?car vso:VIN ?vin }
?car vso:feature dbpedia:Power_window .
?car vso:mileageFromOdometer ?m .
?m gr:hasUnitOfMeasurement ?unit .
?unit bif:contains "HM" .
{
 { ?m gr:hasMaxValueFloat ?mileage }
UNION
 { ?m gr:hasValueFloat ?mileage }
}
OPTIONAL { ?offer foaf:page ?deeplink }
OPTIONAL { ?car foaf:page ?deeplink }
?car vso:previousOwners ?o .
?o gr:hasValueInteger ?owners .

FILTER (?mileage <= 40000) .
FILTER (?owners <= 2) .
} 
...