Как отобразить данные RDF, описанные лексикой Френеля?
Я изучаю семантическую сеть, пытаясь создать простое одностраничное приложение (SPA).
SPA должен иметь возможность отображать различные данные в формате rdf (а также позволять пользователю создавать новые онтологии в удобной для пользователя форме).
У меня есть полный контроль над форматом онтологий (имеется в виду, что я могу указать, представлены ли они в виде RDF/XML, ntripples, turtle и т. Д., А также могу решить, хочу ли я использовать онтологии для описания способа отображения данных),
Из того, что я прочитал в руководстве Френеля, я думаю, что это может быть хорошим способом описать "внешний вид" онтологий.
Я обнаружил то, что выглядит как движок JQuery Fresnel, но мне не хватает некоторых примеров того, как его использовать.
Вопросы:
- Как я могу использовать такой движок для отображения данных ниже?
- Является ли Френель тем, что рекомендуется использовать для этой проблемы?
- Если нет, что вы рекомендуете?
Пример из руководства Френеля:
RDF-объект для отображения
:Chris rdf:type foaf:Person ;
foaf:name "Chris Bizer" ;
foaf:mbox <mailto:chris@bizer.de> ;
foaf:mbox <mailto:bizer@gmx.de> ;
foaf:depiction <http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/Fotos/ChrisPassbild.jpg> .
Информация о стиле Френеля:
:foafGroup rdf:type fresnel:Group ;
fresnel:stylesheetLink <http://www.example.org/example.css> ;
fresnel:containerStyle "background-color: white;"^^fresnel:stylingInstructions ;
:foafPersonFormat rdf:type fresnel:Format ;
fresnel:classFormatDomain foaf:Person ;
fresnel:resourceStyle "background-color: gray;"^^fresnel:stylingInstructions ;
fresnel:group :foafGroup .
:nameFormat rdf:type fresnel:Format ;
fresnel:propertyFormatDomain foaf:name ;
fresnel:propertyStyle "border-top: solid black;"^^fresnel:stylingInstructions ;
fresnel:labelStyle "font-weight: bold;"^^fresnel:stylingInstructions ;
fresnel:group :foafGroup .
:urlFormat rdf:type fresnel:Format ;
fresnel:propertyFormatDomain foaf:homepage ;
fresnel:propertyFormatDomain foaf:mbox ;
fresnel:value fresnel:externalLink ;
fresnel:propertyStyle "border-top: solid black;"^^fresnel:stylingInstructions ;
fresnel:labelStyle "font-weight: bold;"^^fresnel:stylingInstructions ;
fresnel:group :foafGroup .
:depictFormat rdf:type fresnel:Format ;
fresnel:propertyFormatDomain foaf:depiction ;
fresnel:label fresnel:none ;
fresnel:value fresnel:image ;
fresnel:propertyStyle "border-top: solid black;"^^fresnel:stylingInstructions ;
fresnel:group :foafGroup .
1 ответ
Как я могу использовать такой движок для отображения данных ниже?
Используйте FSL для сопоставления узлов с селекторами DOM
Является ли Френель тем, что рекомендуется использовать для этой проблемы?
Похоже, что платформа связанных данных объединила эти усилия.
Рекомендации