N-Triples

N-Triples
N-Triples
Filename extension .nt
Internet media type text/plain
Developed by W3C
Type of format semantic web
Container for RDF data
Extended to Turtle
Standard(s) Specification

N-Triples is a format for storing and transmitting data. It is a line-based, plain text serialisation format for RDF (Resource Description Framework) graphs, and a subset of the Turtle (Terse RDF Triple Language) format.[1][2] N-Triples should not be confused with Notation 3 which is a superset of Turtle. N-Triples was primarily developed by Dave Beckett at the University of Bristol and Art Barstow at the W3C.

N-Triples was designed to be a simpler format than Notation 3 and Turtle, and therefore easier for software to parse and generate. However, because it lacks some of the shortcuts provided by other RDF serialisations (such as CURIEs and nested resources, which are provided by both RDF/XML and Turtle) it can be onerous to type out large amounts of data by hand, and difficult to read.

Contents

Usage

There is very little variation in how an RDF graph can be represented in N-Triples. This makes it a very convenient format to provide "model answers" for RDF test suites.[2]

Implementations

As N-Triples is a subset of Turtle and Notation 3, by definition all tools which support input in either of those formats will support N-Triples. In addition, some tools like Cwm have specific support for N-Triples.

File Format

Each line of the file represents a single statement of information or a comment. Each statement consists of three parts, separated by whitespace:

  • the subject,
  • the predicate and
  • the object,

and is terminated with a full stop.

Subjects may take the form of a URI or a named node; predicates must be a URI; objects may be a URI, named node or a literal. URIs are delimited with less-than and greater-than signs used as angle brackets. Named nodes are represented by an alphanumeric string, prefixed with an underscore and colon (_:). Literals are represented by a C-style string, optionally suffixed with a language or datatype indicator. Language indicators are an at sign followed by an RFC 3066 language tag; datatype indicators are a double-caret followed by a URI. Comments consist of a line beginning with a hash sign.

By definition, all N-Triples files are encoded in US-ASCII, with characters outside the range of ASCII handled by escapes.

Example

# The N-Triples statements below are equivalent to this RDF/XML:
#
# <rdf:RDF xmlns="http://xmlns.com/foaf/0.1/"
#          xmlns:dc="http://purl.org/dc/terms/"
#          xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
#   <Document rdf:about="http://www.w3.org/2001/sw/RDFCore/ntriples/">
#     <dc:title xml:lang="en-US">N-Triples</dc:title>
#     <maker>
#       <Person rdf:nodeID="art">
#         <name>Art Barstow</name>
#       </Person>
#     </maker>
#     <maker>
#       <Person rdf:nodeID="dave">
#         <name>Dave Beckett</name>
#       </Person>
#     </maker>
#   </Document>
# </rdf:RDF>

<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ↵
    <http://xmlns.com/foaf/0.1/Document> .
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://purl.org/dc/terms/title> "N-Triples"@en-US .
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:art .
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:dave .

_:art <http://www.w3.org/1999/02/22-rdf-syntax-ns#> <http://xmlns.com/foaf/0.1/Person> .
_:art <http://xmlns.com/foaf/0.1/name> "Art Barstow".

_:dave <http://www.w3.org/1999/02/22-rdf-syntax-ns#> <http://xmlns.com/foaf/0.1/Person> .
_:dave <http://xmlns.com/foaf/0.1/name> "Dave Beckett".

(The symbol ↵ is used to indicate a place where a line has been wrapped for legibility. N-Triples do not allow lines to be wrapped arbitrarily: the line endings indicate the end of a statement.)

References

  1. ^ "N-Triples". W3C RDF Core WG Internal Working Draft. www.w3.org. http://www.w3.org/2001/sw/RDFCore/ntriples/. Retrieved 2008-02-17. 
  2. ^ a b "RDF Test Cases - N-Triples". W3C Recommendation 10 Feb 2004. www.w3.org. http://www.w3.org/TR/rdf-testcases/#ntriples. Retrieved 2008-02-17. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • triplés — ● triplés, triplées nom pluriel Groupe de trois enfants nés d une même grossesse. ● triplés, triplées (homonymes) nom pluriel tripler verbe triplet nom masculin triplés, ées n. pl. Enfants nés au nombre de trois d un même accouchement …   Encyclopédie Universelle

  • triples — Bell ringing a system of change ringing using seven bells, with three pairs changing places each time. → triple triples a sporting contest in which each side has three players. → triple …   English new terms dictionary

  • Triples (cereal) — Triples was a cereal in the 90 s that was similar to Rice Krispies. The reason for the name was because it was made up of three food items, corn, wheat, and rice.External links* [http://gbs.tv/detail/Triples Cereal Advertisement on gbs.tv] …   Wikipedia

  • Triplés — Jumeau Pour les articles homonymes, voir Jumeau (homonymie). Deux jumeaux italiens …   Wikipédia en Français

  • Triples suelos y techos — Dentro del Análisis gráfico de valores, se denomina triples suelos y techos a figuras equivalentes al doble techo o al doble suelo pero con tres o más máximos o mínimos. Su análisis es similar a las anteriores figuras, tendiendo a identificarse… …   Wikipedia Español

  • triples — tri·ple || trɪpl v. make triple, make threefold; become triple; make a three base hit (Baseball) adj. threefold; three times as great …   English contemporary dictionary

  • TRIPLES — …   Useful english dictionary

  • List of Major League Baseball triples records — Major League Baseball records for triples.175 Career triples25 triples in one seasonix or more seasons with 15 triplesEight or more consecutive seasons with 10 triplesLeague leader in triples in both leaguesNotes# Total includes one season in the …   Wikipedia

  • Les Triplés — sont une bande dessinée humoristique créée par Nicole Lambert en 1983, mettant en scène trois jeunes triplés. Sommaire 1 Historique 2 Principaux personnages 3 Personnages secondaires …   Wikipédia en Français

  • Liste de joueurs des ligues majeures qui ont 150 triples — Au baseball, un triple est un coup sûr qui permet au frappeur de courir jusqu au troisième but sans erreur de la défense. 49 joueurs ont frappé au moins 150 triples pendant leurs carrière en Ligue majeure de baseball, le meneur de tous les temps… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”