• Like
Wiki-syntax for Description Set Profile
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Wiki-syntax for Description Set Profile

  • 1,065 views
Published

Presentation of the wiki-syntax for the Dublin Core Description Set Profile.

Presentation of the wiki-syntax for the Dublin Core Description Set Profile.

Published in Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,065
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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, Singapore Aug 28, 2007
    A wiki syntax for DC Description Set Profiles
  • 2. DSP wiki syntax, why?
      • 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
  • 3. Design goals and syntax
    • 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
  • 4. Description Template
    • Declaration of a Description Template:
      • identifier
      • minimum and maximum occurrence
      • standalone
      • Resource Class Membership Constraint
    • DT=(min=&quot;1&quot; max=&quot;1&quot; standalone=&quot;yes&quot;
    • identifier=&quot;book&quot;)‏
  • 5. Statement Template
    • Declaration:
    • Minimum and maximum occurrence
    • Type (Literal or Non-literal)‏
    • Property list constraints or sub-property
    • ST=(max=&quot;1&quot; type=&quot;literal&quot;
    • PC={http://purl.org/dc/terms/title})‏
  • 6. Literal Constraint
    • Syntax Encoding Scheme
      • occurrence
      • list of possible schemas
    • SESConstraint=(occurrence=&quot;disallowed&quot;)‏
    • Language Constraint
      • occurrence
      • list of languages
    • LangC=(occurrence=&quot;disallowed&quot;)‏
    • Literal list (with SES or language)‏
    • {[value=&quot;example&quot; lang=&quot;en&quot;], [value=”exempel” lang=”sv”]}
  • 7. Non-literal value constraint
    • Vocabulary Encoding Scheme
      • Occurrence
      • List of possible values
    • VESConstraint=( occurrence=&quot;optional&quot; { http://www.example.com/uri3 })‏
    • Value URI constraint
      • occurrence
      • List of possible URIs
    • VURIConstraint=( occurrence=&quot;optional&quot; {http://www.example.com/uri1})‏
  • 8. Non-literal value constraint, continued
    • Description
    • description=&quot;agent&quot;
    • Class membership
    • {}
    • Value String
      • maximum and minimum occurrence
      • rest is declared the same way as Literal Value Constraint
    • VStringConstraint=(max=&quot;1&quot; LangC=(occurrence=&quot;disallowed&quot;)‏
  • 9. Example {{{#!DSP == Description template: Book == DT=(min=&quot;1&quot; max=&quot;1&quot; standalone=&quot;yes&quot; identifier=&quot;book&quot;)‏ === Title === ST=(max=&quot;1&quot; type=&quot;literal&quot; PC={http://purl.org/dc/terms/title})‏ || Definition || A name given to the resource. || LC=(LangC=(occurrence=&quot;optional&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;) )‏ === Creator === ST=(max=&quot;1&quot; type=&quot;nonliteral&quot; PC={http://purl.org/dc/terms/creator})‏ || Definition || An entity primarily responsible for making the resource. || NLC=(VURIConstraint=(occurrence=&quot;disallowed&quot;) VESConstraint=(occurrence=&quot;disallowed&quot;) VStringConstraint=(max=&quot;1&quot; LangC=(occurrence=&quot;disallowed&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;)) description=&quot;creator&quot; )‏ == Description template: Creator == DT=(min=&quot;1&quot; max=&quot;1&quot; standalone=&quot;no&quot; identifier=&quot;creator&quot;)‏ === Name === ST=(max=&quot;1&quot; type=&quot;literal&quot; PC={http://xmlns.com/foaf/0.1/name})‏ || Definition || A name for some thing. || LC=(LangC=(occurrence=&quot;disallowed&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;) )‏ }}} //closing brackets DT 1 ST 1.1 ST 1.2 DT 2 ST 2.1