Парсеры полей схемы

Запрос возвращает запросы для парсинга полей схемы

Свойства запроса

  • Пример вызова:

    http://a.roz37.ru:9984/garpix/semantik/app/request/execute?rp=http://a.roz37.ru/база-знаний/запросы/схема/парсеры&схема=Учебники в наличии
  • Данные

    PREFIX gs: <http://garpix.com/semantik/schema/>
    SELECT ?URI ?кодПарсера
    WHERE {
      graph ?g {
        ?схема gs:тип <http://lipers.ru/онтология/СхемаДанных>;
               gs:label "{{схема}}";
               gs:парсер ?парсер.
          ?парсер gs:label ?label;
                  gs:URI ?URIпарсера.
      }
      graph ?g1 {
        ?схема gs:свойство ?свойство.
        ?свойство gs:label ?label;
                  gs:URI ?URI.
      }
      graph ?g2 {
        ?парсеры gs:тип <http://lipers.ru/онтология/коллекцияПарсеров>;
                 gs:парсер ?p2.
        ?p2 gs:URI ?URIпарсера;
            gs:код / gs:текстКода ?кодПарсера
      }
    }  
  • Рендеринг

    declare namespace ns="http://www.w3.org/2005/sparql-results#";
    declare variable $results external;
    for $i in $results
    return
        <parser>
            <URI>{$i/ns:binding[@name="URI"]/ns:literal/text()}</URI>
            <xquery>{$i/ns:binding[@name="кодПарсера"]/ns:literal/text()}</xquery>
        </parser>
  • Шаблон

    <parsers/>
  • Формат сериализации