N3

N3 (40) ir daudz kompaktāka un lasāmāka salīdzinajumā ar RDF/XML sintaksi. Tā ir paplašināta, lai ļautu labāk izteikties un aprakstīt RDF datus. Tai ir vairākas apakškopas (40). Viena no tām ir RDF 1.0 ekvivalents un viena ir RDF likumu RDF plus forma.

Šīs valodas mērķis ir:

  • optimizēt datu un loģikas izteikšanu vienā un tajā pašā valodā,
  • ļaut izteikt RDF,
  • ļaut integrēt noteikumus ar RDF,
  • atļaut citēšanu, lai varētu veidot apgalvojumus par apgalvojumiem,
  • būt lasāmai, dabīgai un simetriskai cik iespējams.

Valoda sasniedz uzstādītos ar sekojošām īpašībām:

  • URI saīsinājumi, izmantojot prefiksus, kas piesaistīti vārdu apgabalam (namespace), līdzīgi kā tas ir XML,
  • Vel viena objekta atkārtošana tam pašam subjektam un predikātam, izmantojot komatu,
  • vel viena predikāta atkārtošana tam pašam subjektam izmantojot semikolu,
  • B-virsotnes (Bnode) sintakse ar noteiktām īpašībām, īpašības ievietojot starp “[” un ”]”,
  • formula, kas ļauj N3 grafos ļauj citēt citus N3 grafus izmantojot “{” un “}”,
  • mainīgie un kvantifikatori, kas ļauj veidot likumus,
  • vienkārša un konsistenta gramatika.

N3 faili tiek kodēti UTF-8 (38), kas normalizēts normalizācijas formā C (39). Valoda tiek definēta kā unikoda simbolu virkne.

N3 faila paraugs
Atpakaļ uz saturu

Tagi:
Izveidojis MarisSteinbergs 2008-01-07 21:32
    
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 6.4 - Documentation