Нотация 3: различия между версиями

539 байт добавлено ,  10 лет назад
стиль; обновил ссылку на спек; оформление ссылок; чуть расширил пример
(стиль; обновил ссылку на спек; оформление ссылок; чуть расширил пример)
| uniform type =
| magic =
| owner = [[Бернерс-Ли, Тим|Тим Бернерс-Ли]]
| genre = [[Семантическая паутина|Семантический веб]]
| container for = [[Resource Description Framework|данные RDF-данные]]
| extended from =
| extended to =
| standard = [http://www.w3.org/DesignIssuesTeamSubmission/n3/Notation3.html Спецификация]
}}
 
'''Нотация 3''', Н3 ({{lang-en|Notation3}}, более известен как ''N3'') — широко распространенныйраспространённый краткий способ записи моделей [[Resource Description Framework|RDF]] не в [[XML]]. Разработан с целью быть понятным человеку: N3 намного компактнее и удобнее для чтения, чем XML-нотациязапись [[RDF]]. Формат разработан [[Тим Бернерс-Ли, Тим|Тимом БернерсБернерсом-Ли]] и другими из сообщества [[Семантическая паутина|Семантической паутины]].
 
Возможности N3 выходят за пределы сериализации RDF-моделей. Например, в N3 можно записывать правила [[вывод (рассуждение)|логического вывода]] над RDF-данными. Существует также формат [[Turtle]] — подмножество N3, в котором поддерживаются только основные возможности RDF.
N3 поддерживает несколько дополнительных функций, кроме простой сериализации [[RDF]] моделей, например, в этом формате реализована поддержка основанных на [[RDF]] правил. Кроме N3, существует еще более упрощенный формат [[Turtle]], который совместим с N3, и в котором реализована только поддержка базовой функциональности [[RDF]].
 
== Примеры ==
 
== Пример ==
[[RDF]] модель записанная в стандартной XML нотации:
 
[[RDF]] -модель, записанная в стандартнойстандартном XML-виде нотации(RDF/XML):
<pre>
 
<source lang="xml">
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
</rdf:Description>
</rdf:RDF>
</presource>
 
ЕёВ N3 её можно записать в нотации 3 примерно так:
 
<pre>
@prefix dc: <http://purl.org/dc/elements/1.1/> .
 
<http://en.wikipedia.org/wiki/Tony_Benn>
dc:title "Tony Benn" ;
dc:publisher "Wikipedia" .
</pre>
 
(Этот пример одновременно является валидной записьюкорректным в формате [[Turtle]]).
 
== Внешние ссылки ==
 
* {{cite web|url=http://www.w3.org/TeamSubmission/n3/|title=Notation3 (N3): A readable RDF syntax|author=[[Бернерс-Ли, Тим|Тим Бернерс-Ли]], Дэн Конноли|date=14 января 2008 года|publisher=[[Консорциум Всемирной паутины|W3C]]|accessdate=2011-03-22|lang=en|description=Спецификация языка N3}}
* [http://www.w3.org/DesignIssues/Notation3.html Спецификация Нотации 3] в ''[[W3C]] Design Issues'', автор Тим Бернерс-Ли;
* {{cite web
* [http://www.w3.org/2000/10/swap/Primer Пример Нотации 3]: ''Getting into RDF & Semantic Web using N3''
| url = http://www.w3.org/2000/10/swap/Primer
* [http://infomesh.net/2002/notation3 Приблизительное руководство по Нотации 3]
| title = Primer: Getting into RDF & Semantic Web using N3
* [http://www.ninebynine.org/RDFNotes/RDFForLittleLanguages.htm RDF для «Little Languages»]
| author = Тим Бернерс-Ли
| accessdate = 2011-03-22
| lang = en
| description = Учебник по RDF и N3
}}
* {{cite web
| url = http://infomesh.net/2002/notation3/
| title = A Rough Guide to N3
| author = Sean B. Palmer
| accessdate = 2011-03-22
| lang = en
| description = Введение в N3
}}
* {{cite web
* | url = [http://www.ninebynine.org/RDFNotes/RDFForLittleLanguages.htm RDF для «Little Languages»]
| title = RDF for "Little Languages"
| author = Graham Klyne
| date = 1 декабря 2002 года
| accessdate = 2011-03-22
| lang = en
}}
 
[[Категория:Семантическая паутина]]