1 / 9

A wiki syntax for DC Description Set Profiles

Fredrik Enoksson <fen@csc.kth.se> Knowledge Management Research group University of Uppsala & Royal Institute of Technology, Sweden http://kmr.nada.kth.se DC 2007, Singapore Aug 28, 2007. A wiki syntax for DC Description Set Profiles. Most Annotation Profile are basically webpages

mahlah
Download Presentation

A wiki syntax for DC Description Set Profiles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fredrik Enoksson <fen@csc.kth.se> Knowledge Management Research group University of Uppsala & Royal Institute of Technology, Sweden http://kmr.nada.kth.se DC 2007, SingaporeAug 28, 2007 A wiki syntax for DC Description Set Profiles

  2. Most Annotation Profile are basically webpages Combines the formal expression of a DSP together with Annotation Profile documentation. From the wiki-syntax create: An HTML page can be created for human consumption An XML-serialization for the DSP Easy to use(learn) and maintain DSP wiki syntax, why?

  3. As easy to express as possible Mix normal and specific DSP wiki-syntax 4 basic structures DT, for the Description Template ST, for the Statement Template NLC, for the Non-literal value constraint LC, for the Literal value constraint Reuse of Hierarchical structure of DSP An ST belongs to the DT it is declared under An LC or NLC belongs to the ST it is declared under Design goals and syntax

  4. Declaration of a Description Template: identifier minimum and maximum occurrence standalone Resource Class Membership Constraint DT=(min="1" max="1" standalone="yes" identifier="book")‏ Description Template

  5. Declaration: Minimum and maximum occurrence Type (Literal or Non-literal)‏ Property list constraints or sub-property ST=(max="1" type="literal" PC={http://purl.org/dc/terms/title})‏ Statement Template

  6. Syntax Encoding Scheme occurrence list of possible schemas SESConstraint=(occurrence="disallowed")‏ Language Constraint occurrence list of languages LangC=(occurrence="disallowed")‏ Literal list (with SES or language)‏ {[value="example" lang="en"], [value=”exempel” lang=”sv”]} Literal Constraint

  7. Vocabulary Encoding Scheme Occurrence List of possible values VESConstraint=( occurrence="optional" {http://www.example.com/uri3})‏ Value URI constraint occurrence List of possible URIs VURIConstraint=( occurrence="optional" {http://www.example.com/uri1})‏ Non-literal value constraint

  8. Description description="agent" Class membership {} Value String maximum and minimum occurrence rest is declared the same way as Literal Value Constraint VStringConstraint=(max="1" LangC=(occurrence="disallowed")‏ Non-literal value constraint, continued

  9. {{{#!DSP == Description template: Book == DT=(min="1" max="1" standalone="yes" identifier="book")‏ === Title === ST=(max="1" type="literal" PC={http://purl.org/dc/terms/title})‏ || Definition || A name given to the resource. || LC=(LangC=(occurrence="optional") SESConstraint=(occurrence="disallowed") )‏ === Creator === ST=(max="1" type="nonliteral" PC={http://purl.org/dc/terms/creator})‏ || Definition || An entity primarily responsible for making the resource. || NLC=(VURIConstraint=(occurrence="disallowed") VESConstraint=(occurrence="disallowed") VStringConstraint=(max="1" LangC=(occurrence="disallowed") SESConstraint=(occurrence="disallowed")) description="creator" )‏ == Description template: Creator == DT=(min="1" max="1" standalone="no" identifier="creator")‏ === Name === ST=(max="1" type="literal" PC={http://xmlns.com/foaf/0.1/name})‏ || Definition || A name for some thing. || LC=(LangC=(occurrence="disallowed") SESConstraint=(occurrence="disallowed") )‏ }}} //closing brackets Example DT 1 ST 1.1 ST 1.2 DT 2 ST 2.1

More Related