2012-01-05. Frozen archive - links may not resolve - see directory of files at MoinMoin wiki archive

> ProfileModelArchitecture

A first attempt at structuring a profile model

  1. Guiding principles
  2. Levels
    1. The Machine level
    2. The Documentation Level
    3. The Encoding level
    4. The Best practices level

Guiding principles

Levels

There are several layers of the model:

The Machine level

All the descriptions below are machine-processable (template ~= profile):

Thus, we need syntaxes for these. Fundamental question: do we base it directly on the DCAM (leading to need for DCAM-specific syntax), or a concrete syntax, such as RDF or XML (letting us reuse SPARQL or XPath/XQuery).

The Documentation Level

Human-readable documentation for each of the above templates.

Can be "use the full name of the publication in the title field" etc.

Needs to be linked directly to the relevant template (in case of several uses of "dc:title" etc.).

The Encoding level

A profile specific syntax might be given. Do we need to support that in the model?

The Best practices level

Understanding domain models/application models, vocabularies and all that.