Язык CCCR (архивные версии)

Язык трансляции иерахических (или сводимых к иерархическим) структур данных в RDF

Грамматика v2.2

  1. Базовые конструкции:

    1. CCCR ::= [ element (, element )* ]
    2. element ::= { ( contex , ) costructor }
    3. context ::= "context" : { pseudoVariable ( , pseudoVariable )* }
    4. constructor ::= "constructor" : { ( container, ) content }
    5. container ::= "container" : { "type" : ( "property" | "resource" | "description" ), "QName" : [ URI, PrefixedName ], "about" : Literal | computedExpression }
    6. content ::= "content" : ( computedExpression | CCCR )
  2. Частные конструкции:

    1. pseudoVariable ::= "Name" : ( "Literal" | computedExpression )
    2. computedExpression ::= { "compute" : { include | xquery | sparql } }
    3. xquery ::= "xquery" : ( XQueryExpr | { include } | [ XQueryExpr ( , XQueryExpr ) ] )
    4. sparql ::= "sparql" : ( SPARQLExpr | { include | SPARQLExpr ( , pseudoVariable )* } )
    5. include ::= "include" : { "URI" : URI }
    6. XQueryExpr
    7. SPARQLExpr
    8. URI
    9. PrefixedName

Версия v2.2

Версия v2.1

Версия v2