Как использовать любую онтологию сов для отображения большого файла данных - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть некоторые данные, скажем:

"Mike": "flower"

Я могу использовать некоторые онтологии совы или создать собственную онтологию, используя Protege , чтобы преобразовать эти данные в тройки RDF следующим образом:

<http://some_URI/Mike> <http://DBpedia#likes> <http://some_URIflower>

Проблема в том, что есть некоторые инструменты, которые позволяют вам использовать онтологию для отображения данных строк в RDF, такие как Karma и Protege . Но проблема в том, что вы ВСЕГДА должны отображать каждый объект или экземпляр класса за раз. Например, мне пришлось сопоставить Майка с Цветком и установить свойство между ними.

Question: Есть ли способ или инструмент, который выполняет сопоставление для вас автоматически, не сопоставляя каждую сущность за раз?

Простой ввод JSON

{
    "001": {
        "caption": "Beautiful",
        "object": "Flower"
    },
    "002": {
        "caption": "white",
        "object": "ice"
    }
}

Отображение 001 и 002 экземпляров с использованием кармы enter image description here

Так что, хотя 001 и 002 - это один и тот же экземпляр класса и один и тот же уровень в файле json, но все же я должен отобразить каждый в отдельности. Как заставить карму наносить на карту каждый предмет того же уровня 001, что и я с 001? (Я говорю о тысячах экземпляров не только 2).

Желаемый выход:

<001> <caption> "Beautiful"
<002> <caption> "white"
...