Curie
   HOME

TheInfoList



OR:

In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, ...
, a CURIE (or ''Compact URI'') defines a generic, abbreviated syntax for expressing Uniform Resource Identifiers (URIs). It is an abbreviated URI expressed in a compact syntax, and may be found in both
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
and non-XML grammars. A CURIE may be considered a datatype. An example of CURIE syntax: sbn:0393315703/nowiki> The square brackets may be used to prevent ambiguities between CURIEs and regular URIs, yielding so-called safe CURIEs. QNames (the
namespace In computing, a namespace is a set of signs (''names'') that are used to identify and refer to objects of various kinds. A namespace ensures that all of a given set of objects have unique names so that they can be easily identified. Namespaces ...
prefixes used in
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
) often are used as a CURIE, and may be considered a type of CURIE. CURIEs, as defined by the W3C, will be better defined and may include checking. Unlike QNames, the part of a CURIE after the colon does not need to conform to the rules for XML element names. The first W3C Working Draft of CURIE syntax was released 7 March 2007. The final recommendation was released 16 December 2010. CURIE Syntax 1.0 Final Recommendation
/ref>


Example

This example is based on one from the W3C Working Draft 7 March 2007, using a QName syntax within
XHTML Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used HyperText Markup Language (HTML), the language in which Web pages are formulated. While HTML, prior ...
. <head>...</head> <body> <p> Find out more about <a href="">biomes</a>. </p> </body> </html> *The definition ("<html xmlns:wikipedia="http://en.wikipedia.org/wiki/">") is highlighted in yellow *The CURIE (" ikipedia:Biome) is highlighted in green


See also

* QName * Notation3 *
RDF/XML RDF/XML is a syntax,RDF/XML Syntax Specification
Turtle (syntax) In computing, Terse RDF Triple Language (Turtle) is a syntax and file format for expressing data in the Resource Description Framework (RDF) data model. Turtle syntax is similar to that of SPARQL, an RDF query language. It is a common data format ...


References


External links

*W3C Candidate Recommendation 16 January 200

{{DEFAULTSORT:Curie World Wide Web Consortium standards Computer-related introductions in 2009 URI schemes