Эта страница является частью документации сервиса TRaC, и посвящена использованию возможностей работы с семантически организованными данными.
Сервис TRaC включает возможности организации данных с семантическим аннотированием в соответствии с концепцией RDF и извлечения данных средствами языка запросов SPARQL.
Табличные данные могут быть средствами TRaC/RDF преобразованы в семантически организованные данные для последующей загрузки в RDF-хранилище, извлечения и обработки. Семантическая организация осуществляется путем применения к табличному набору данных (например, к такому) схемы - "семантического контракта" (например, такой).
Загруженные в RDF-хранилище данные могут быть извлечены и сериализованы с помощью так называемых комплексных запросов. "Комплексные запросы" (пример) представляют собой набор инструкций для извлечения, трансформации (парсинга) извлеченных данных данных и их преставления. Комплексный запрос включает в себя следующие элементы (разделы):
xml
или json
(по умолчанию))text/plain
, text/csv
, xml
(по умолчанию), html
, json
API TRaC предоставляет методы для трансформации табличных данных (в формате TRCI) в семантически организованные RDF/XML путем применения семантического контракта и их загрузки в RDF-хранилище для последующей обработки:
trci
в RDF/XML
/garpix/semantik/app/app/api/v0.1/transfom/trci-rdf
multipart/form-data
trci
- строка, содержащая табличные данные в формате TRCI (Content-Type: application/xml)schema
- строка, содержая URI семантического контракта (Content-Type: text/plain)RDF/XML
в RDF-хранилище:
/...
multipart/form-data
rdf-xml
- строка, содержащая граф RDF/XML (Content-Type: application/rdf+xml)graph
- строка, содержая URI графа в хранилище (Content-Type: text/plain)