TriG (syntax)

{{Infobox file format

| name = TriG

| icon =

| logo =

| extension = .trig

| mime = application/trig

| type code =

| uniform type =

| magic =

| owner = Freie Universität Berlin

| genre = semantic web

| container for = RDF data

| extended from = Turtle

| extended to =

| standard = [http://www.w3.org/TR/trig/ W3C Recommendation]

}}

TriG is a serialization format for RDF (Resource Description Framework) graphs. It is a plain text format for serializing named graphs and RDF Datasets which offers a compact and readable alternative to the XML-based TriX syntax.

Example

This example encodes three interlinked named graphs:

  • http://www.example.org/exampleDocument#G1
  • http://www.example.org/exampleDocument#G2
  • http://www.example.org/exampleDocument#G3

@prefix rdf: .

@prefix xsd: .

@prefix swp: .

@prefix dc: .

@prefix ex: .

@prefix : .

:G1 { :Monica ex:name "Monica Murphy" .

:Monica ex:homepage .

:Monica ex:email .

:Monica ex:hasSkill ex:Management }

:G2 { :Monica rdf:type ex:Person .

:Monica ex:hasSkill ex:Programming }

:G3 { :G1 swp:assertedBy _:w1 .

_:w1 swp:authority :Chris .

_:w1 dc:date "2003-10-02"^^xsd:date .

:G2 swp:quotedBy _:w2 .

:G3 swp:assertedBy _:w2 .

_:w2 dc:date "2003-09-03"^^xsd:date .

_:w2 swp:authority :Chris .

:Chris rdf:type ex:Person .

:Chris ex:email }