Пространство имен rdfa специально для автомобилей
Я хотел бы внедрить RDFA на автомобильный сайт.
Тройки пошли бы что-то вроде:
- Это изображение о Хонде
- Эта страница о Хонде
- Этот рейтинг для Honda Civic
...так далее...
Я не могу найти пространство имен для использования в моем случае. Например, я могу легко увидеть, как пространство имен Dublin Core можно использовать для книг ( http://dublincore.org/documents/dces/), поскольку оно имеет термины "издатель" и "автор". Но как насчет автомобилей? Есть ли для него пространство имен? Или я должен просто использовать общее пространство имен?
Заранее спасибо.
3 ответа
Вы сталкивались с онтологией опций автомобилей (COO) от Hepp Research GmbH и Volkswagen UK?
COO предоставляет словарный запас для раскрытия доступных опций конфигурации для моделей автомобилей. Это позволяет указывать выбор, который можно сделать, а также информацию о совместимости, зависимости и включении.
COO импортирует и расширяет онтологию GoodRelations, в частности, часть gr:ProductOrServiceModel, которая описывает особенности продукта.
РЕДАКТИРОВАТЬ:
COO и Ontology Sales Vehicle (VSO) разрабатываются в одно и то же время (одним и тем же человеком!) Для слегка разных целей:
Онтология опций автомобиля разработана для использования в сочетании с GoodRelations для коммерческих аспектов предложений о продаже или аренде и для онтологии продаж автомобилей для функций автомобиля.
Чтобы лучше понять базовую онтологию GoodRelations, вы можете взглянуть на следующую статью:
Хепп, Мартин: GoodRelations: онтология для описания предложений товаров и услуг в Интернете, материалы 16-й Международной конференции по разработке знаний и управлению знаниями (EKAW2008), Acitrezza, Италия, 29 сентября - 3 октября 2008 года, Springer LNCS, Vol. 5268, стр. 332-347.
COO уже упоминалось; другой вариант - онтология продаж автомобилей, которая также взаимодействует с GoodRelations (и фактически принадлежит той же исследовательской группе). Что касается показа изображений,foaf:depiction
является универсальным (не ограничивающим домен или диапазон) свойством, которое широко используется другими инструментами на основе RDF
Используйте Онтологию продаж автомобилей, http://purl.org/vso/ns, которая является расширением GoodRelations (http://purl.org/goodrelations/v1.
Вот пример автомобильного предложения:
http://www.ebusiness-unibw.org/wiki/VSO
Больше рецептов:
http://www.ebusiness-unibw.org/wiki/VSO
Пример запроса:
Сценарий: найдите списки автомобилей для автомобилей с электростеклоподъемниками, пробег которых меньше или равен 40000 миль, и не более двух предыдущих владельцев.
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) .
}