Difference between revisions of "ApplicationProfiles/ProfileReviewCriteria"

From MPDLMediaWiki
Jump to navigation Jump to search
(New page: 2008-01-29 13:15 <h1>KIM-Zertifizierung</h1> Ziel der KIM-Zertifizierung ist es, die Interoperabilität zwischen Metadatenanwendungen zu unterstützen, indem die KIM-Arbeitsgruppe Intero...)
 
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
2008-01-29 13:15
= Review of Application Profiles =


<h1>KIM-Zertifizierung</h1>
== Workflow for creating new Application Profiles ==


Ziel der KIM-Zertifizierung ist es, die Interoperabilität
# Identify Functional Requirements
zwischen Metadatenanwendungen zu unterstützen, indem die
# Depict Domain model
KIM-Arbeitsgruppe Interoperable Metadatenprofile (KIM-AG IM)
# Use or creation of vocabularies
[KIM-MISSION] Anwendungsprofile aus dem deutschsprachigen Raum nach
# Build Description Set Profile
Prinzipien der Konformität mit Interoperabilitätsmodellen
# Make syntax
prüft und bewertet. Als Interoperabilitätsmodell wird das
# Explain everything
Dublin Core Abstract Model (DCAM) zugrundegelegt [2]. @@@Footnotes
on DCAM, etc.


<h2>Die hier vorliegende Evaluierungsrichtlinie hat folgende
== Introduction ==
Aufgaben:</h2>


- sie dient dazu, die Gutachten zu systematisieren,
The mission of the Usage Board is to ensure an orderly evolution of the metadata terms maintained by the Dublin Core Metadata Initiative. The Usage Board evaluates proposals for new terms (or changes to existing terms) in light of grammatical principle, semantic clarity, usefulness, and overlap with existing terms. To proposals that are accepted, it assigns a specific status. The Usage Board also evaluates constructs that use DCMI terms, such as Application Profiles.  In order to do this the Usage Board must review proposals.


- sie macht transparent, welche Anforderungen KIM an ein
Below is a set of guidelines for reviewing application profiles. There are six areas of evaluation and six criteria that can be applied to each area.
Anwendungsprofil hat,


- sie macht transparent, worauf die Entscheidungen der Gutachter
'''Areas of evaluation''' (four required; two optional):
beruhen.
* Application Functional Requirements
* Application Domain Model
* Determine Terms
* Description Set Profile
* [optional: User Guidelines and Syntax Guidelines]


All of these areas must be well documented.


<h2>Der Evaluierungsprozeß gestaltet sich in folgender Reihenfolge:</h2>
'''Six criteria''':
* Conform to the DCMI Abstract Model
* Designed in non-conflict with grammatical principles (now DCMI description set profile)
* Internally consistent
* Presented with semantic clarity
* Useful to the community it serves
* Does not introduce terms or other constructs that overlap with existing ones.


1. Auf der Grundlage der hier vorliegenden
Evaluierungsrichtlinie wird ein Anwendungsprofil von den Mitgliedern
der KIM-AG IM geprüft.


2. Die KIM-AG IM erstellt ein Gutachten, in dem sie darlegt,
= Areas of evaluation =
inwieweit die Evaluierungskriterien in dem Anwendungsprofil umgesetzt
wurden.


3. Die KIM-AG IM erstellt eine Empfehlung hinsichtlich der
== Organizational context (required) ==
Zertifizierung,
(... somehow this area is not mentioned in the introduction)


  - in der sie diese Empfehlung begründet,
* The documentation packet should describe the context in which the application profile will be used (or can be used).
  - in der sie ggf. weitere Empfehlungen zur Verbesserung des AP ausspricht.
* The documentation should identify the organizations and individuals who participated in the development of the profile, along with any agreements, guidelines, or intentions regarding the future development and maintenance of the profile.


4. Die KIM-AG IM gibt Gutachten und Empfehlungen an die KIM-
== Functional Requirements (required) ==
Geschäftsstelle weiter.
An Application profile MUST specify functional requirements in order to outline which kind of functionalities the AP is expected to support.  


5. Die KIM-Geschäftsstelle zertifiziert das
* Are the purpose and scope of a profile described clearly?
Anwendungsprofil oder informiert die "Antragsteller" das und
* Are the functional requirements of the profile described?
warum das vorgelegte Profil nicht ziertifiziert wurde.
* Are the limitations described (things out of scope)
* Target group that will use the profile
* Resources that will be described with the profile


6. Im Falle der Zertifizierung eines
== Application Domain Model (required) ==
Anwendungsprofils, werden Gutachten und Empfehlungen auf den
An Application profile MUST provide a Domain Model, if only a simple one, which describes the entities and relationships amongst entities. The data model can be depicted in graphic form (e.g., as an UML class diagram) or in text.
KIM-Seiten veröffentlicht. Wird das Profil nicht zertifiziert,
so werden Gutachten und Empfehlung nur an die "Antragsteller"
weitergegeben, um diesen die Möglichkeit zu geben, zu den
Ausführungen der Gutachter Stellung zu beziehen und ggf. die
vorgeschlagenen Änderungen vorzunehmen.


* Are the entities in the world and the relationships among them described?
* Are the entities and relations consistent with the functional requirements?
* If the application domain model is based on a Community Domain Model (e.g., FRBR), the Community Domain Model must be identified and used clearly and consistently.
* If the Application Domain Model deviates from the Standard Domain Model, the deviations must be well documented.


---------------------------------------------------------------------
== Determine terms (required) ==
* Properties
* Classes
* Syntax Encoding Schemes
* Vocabulary Encoding Schemes
* For each of these: existing and new ???


<h1>Gegenstand der Evaluierung</h1>
== Description Set Profile (required) ==
(Need to say what is an DSP)
* Is the DSP a faithful representation of the Domain Model?
* Does it have Description Templates that correspond to model entities?
* Does the Description Set Profile detail how to create a set of one or more descriptions, each of which describes a single [entity?} resource as set out in the Application Domain Model? [Redundant? And is this description set faithful to the Functional Requirements and Domain Model?]
* Are newly declared terms documented?
* Are vocabularies used in this AP clearly documented?


Im Rahmen der KIM-Zertifizierung ist ein Anwendungsprofil ein
== User Guidelines (optional) ==
Dokument (oder ein Paket aus mehreren Dokumenten), das eine
(Need to say what we mean by user guidelines)
spezifische Metadatenanwendung detailiert beschreibt, damit
die Metadaten auch außerhalb der lokalen Anwendung (z.B. in
anwendungsübergreifenden Portalen) wiederverwendet werden
können. Ein gutes Profil spezifiziert die Wiederverwendbarkeit
vom Standpunkt:


- eines "Informationsanbieters", der Metadaten
The Application Profile SHOULD be accompanied by a set of recommendations and best practices on how to provide the information requested by the AP.
unterschiedlichen Ursprungs in seine lokale Anwendung einbinden will,


- eines Entwicklers, der auf der Grundlage eines
* Are there user guidelines (optional)
vorliegenden Profils weitere Anwendungen erstellen will.
* Consistency with way intended to be used


Eine detaillierte Dokumentation setzt sich aus den folgenden
== Syntax Guidelines and Data Formats (optional) ==
Komponenten zusammen.


- Beschreibung der Zielsetzung und des Geltungsbereichs der Anwendung,
* Does the application profile clearly demonstrate what syntax encoding is to be used?


- Beschreibung der funktionellen Anforderungen der Anwendung,


- Darstellung der Entitäten, die im Rahmen der Anwendung beschrieben
= Criteria for evaluating the areas of evaluation =
werden, im Form eines Datenmodells,


- Beschreibung der verwendeten Elemente in Form eines
== Overarching criteria ==
Beschreibungssatzprofils,


Diese Komponente müssen in sich und untereinander schlüssig
* Clarity
sein.  Außerdem wird unterschieden zwischen empfohlenen und
* Consistency
verpflichtenden Merkmalen.  Verpflichtende Merkmale sind eine
* Well-documented
unumgänglich Voraussetzung für die Zertifizierung.


-----------------------------------------------------------------------
== Conform to DCMI Abstract Model ==


<h1>Evaluierungskriterien</h1>
* Follows conventions of terminology. 
* Builds concepts of this model into the AP and its proposed use.


<h2>Zielsetzung und Geltungsbereich des Anwendungsprofils</h2>
== Designed in non-conflict with Grammatical Principles ==


Zielsetzung und Geltungsbereich eines Anwendungsprofils sollen
* One-to-one?, Dumb-down?
beschrieben werden. Dabei sind Ziele und Anwendungsbereiche
* Does the term usage in the AP represent a refinement and not a re-definition of the term used?
in Hinblick auf folgendes zu definieren:


- Ist die Zielgruppe, die das Anwendungsprofil nutzen soll,
Terms used in an AP should refine and not re-define the semantics of the term used.
benannt und beschrieben? (empfohlen)
* Are the decisions in the AP to declare a new term as opposed to refining an existing term sensible? In creating an AP, developers are faced with the decision whether to refine an existing term through narrowed usage or to declare a new term that refines the original term. Where the AP-specific term usage solely restraints the term's value space, preference should be given to refining the original term through narrowed usage. Where the AP-specific term usage narrows the range of resources to which the term applies, the decision to create a new refining term or to use the original term restrained through a usage statement should be made based on the best interest of the community served.


- Sind die Entitäten, die beschrieben werden sollen, benannt?
* Are the AP-specific encoding schemes appropriate? {SAS NOTE: I am not sure what we mean by "appropriate" or how we operationalize it.}
(verpflichtend)


- Ist der Kontext beschrieben, in dem das Anwendungsprofil verwendet
* Are the terms in the AP-specific encoding schemes adequately defined, sensible and conformant? {SAS NOTE: I am not sure what "conformant" means in this context or how to operationalize it.} [2]
wird oder verwendet werden kann? (verpflichtend)


- Sind die Organisationen und Individuen identifiziert, die an der
== Internal Consistency (is the Application Profile internally consistent?) ==
Entwicklung des Profils beteiligt waren? (empfohlen)


- Sind Absprachen, Richtlinien oder Absichten, die die zukünftige
* Does not contradict itself.
Entwicklung und Pflege des Profils betreffen, genannt? (empfohlen)
* Does not leave concepts or constructs ambiguous.
* Consistently cites outside sources where necessary, using their terminology if not purposefully and clearly changing it in the AP.


<h2>Funktionelle Anforderungen des Profils</h2>
== Presented with semantic clarity ==


Die Dokumentation muss die Funktionen beschreiben, die
* Terms, concepts, constructs, and citations are presented clearly and meaningfully.
das Anwendungsprofil im Hinblick auf die verschiedenen
* Are the terms used in the profile well described? The elements used to describe the terms in the AP should conform to the CEN Guidelines in substance and labeling. The AP should use all appropriate descriptive elements to identify a term's definitional attributes, identifying attributes, relational attributes, and constraints.
beschriebenen Objekte, Anwendungen und Benutzerbedürfnisse
erfüllt. Diese funktionellen Anforderungen sollten
als allgemeine Funktionen (wie Finden, Identifizieren,
Auswählen ...)  formuliert werden, können aber auch als
spezifischere Funktionen detaillierter beschrieben werden. Das
Anwendungsprofil muss die funktionellen Anforderungen in
Hinblick auf folgendes definieren:


- Sind die funktionellen Anforderungen genannt? (verpflichtend)
* Are constraints used consistently across the AP terms? The AP should use obligation, condition, data type, and occurrence in a manner consistent with the functional requirements of the AP.


- Entspricht das Beschreibungssatzprofil den genannten
== Useful to the community it serves ==
funktionellen Anforderungen? (verpflichtend)


<h2>Modell der beschriebenen Entitäten</h2>
* Well documented record of community and how this profile will be useful to it. Demonstrated feedback and vetting.


Das Anwendungsprofil muss ein (wenn auch einfaches) Datenmodell
== Does not overlap with terms or constructs approved by the DCMI Usage Board ==
bereitstellen, das die zu beschreibenden Entitäten und
die Beziehungen zwischen diesen Entitäten beschreibt. Das
Datenmodell kann in graphischer Form (z.B. als ein oder
mehrere UML-Klassen-Diagramme) oder als Text dargestellt
werden. Das Anwendungsprofil kann auch auf ein extern
formuliertes Datenmodell als Basis verweisen. In Hinblick
auf das Datenmodell muss folgendes definiert werden:


- Bietet das Profil ein schlüssiges Datenmodell? (verpflichtend)
= References =


- Basiert das Anwendungsprofil auf einem extern formulierten
* [1] http://www.ukoln.ac.uk/repositories/digirep/index/Functional_Requirements
Datenmodell? (empfohlen)
* [2] http://dublincore.org/usageboardwiki/ProfileReviewCriteria


In diesem Fall muss das Anwendungsprofil folgendes klar
[[Category:Application Profiles|ProfileReviewCriteria]]
identifizieren:
 
  - Ist das externe Datenmodell, das verwendet wird, genannt?
(verpflichtend)
 
  - Sind Abweichungen des Profils von dem zitierten externen
Datenmodell genannt? (verpflichtend)
 
<h2>Beschreibungssatzprofil</h2>
 
Im Beschreibungssatzprofil werden die für das Anwendungsprofil
geltenden Terme und Wertevokabulare dokumentiert und
definiert. Die verwendeten Terme und Wertevokabulare
müssen mit den funktionellen Anforderungen des vorliegenden
Anwendungsprofils in Einklang stehen [s. Kapitel FUNKTIONELLE
ANFORDERUNGEN] und ausreichend dokumentiert sein.
Eine ausreichende Beschreibung besteht aus:
 
-- URI des Terms
-- Definition des Terms
-- Beschaffenheit des Terms im Rahmen des Modells
 
Als Best-Practice werden das "Dublin Core Collections
Application Profile" (DCCAP) [DCCAP] und Eprints [EPRINTS] empfohlen.
 
Terme und Wertevokabulare müssen außerdem "DCAM-konform"
sein, d.h. sie müssen der im DCAM und RDF-Modell definierten
Typologie der Terme als Eigenschaften und Klassen zugeordnet
werden können [DC-RDF]. Grundlage für die Evaluierung der Terme und
Wertvokabulare ist der Metadaten-Term- Entscheidungsbaum [BAUM].
 
Terme und Wertevokabulare können neu deklariert oder aus
bereits vorhandenen Vokabularen übernommen werden.
 
<h3>Extern definierte Terme</h3>
 
Es wird empfohlen, Terme aus bereits vorhandenen Vokabularen
(insbesondere Standards) zu verwenden.
 
Im Rahmen der Evaluierung wird folgendes geprüft:
 
- Sind die extern definierten Terme DCAM-konform?
(verpflichtend)
 
  Die Konformität wird anhand des Metadaten-Term-Entscheidungsbaums [BAUM]
geprüft.
 
- Sind diese Terme in den Vokabularen, aus denen sie übernommen
wurden, adäquat definiert und deklariert? (verpflichtend)
 
Die Terme müssen ausreichend definiert und deklariert werden -
minimalerweise in Form einer Webseite oder eines RDF-Schemas,
idealerweise mit beiden. Als Best-Practice wird das
"DCMI-Collections Application Profile" (DCCAP) [DCCAP] empfohlen.
 
- Sind die aus anderen Vokabularen verwendeten Terme im
vorliegenden Beschreibungssatzprofil derart definiert und
annotiert, dass die Semantik des Terms im vorliegenden
Beschreibungssatzprofil der Semantik des Originalumfelds
nicht widerspricht? (verpflichtend)
 
Die Semantik eines Terms, der aus einer anderen Anwendung
übernommen wird, darf nicht in Widerspruch stehen zu
der Semantik, die dieser Term im Originalumfeld hat. Die
Nutzungsrichtlinien des vorliegenden Beschreibunssatzprofils
dürfen den Geltungsbereich des Terms zwar semantisch
verfeinern, aber nicht ausweiten.
 
- Sind semantische Verfeinerungen/Einschränkungen des Terms
einheitlich und korrekt angegeben? (verpflichtend)
 
Falls im vorliegenden Beschreibungssatzprofil eine semantische
Verfeinerung/Einschränkung eines wiederverwendeten Terms
vorgenommen wurde, so ist diese ausreichend zu dokumentieren.
 
<h3>Profilspezifische Terme</h3>
 
Können Terme nicht aus
bereits vorhandenen Vokabularen übernommen werden, dann
werden sie für die vorliegende Anwendung neu deklariert.
 
Im Rahmen der Evaluierung wird folgendes geprüft:
 
- Sind die neu deklarierten Terme DCAM-konform? (verpflichtend)
 
Die Konformität wird anhand des
Metadaten-Term-Entscheidungsbaums [BAUM] geprüft.
 
- Sind die neu deklarierten Terme im vorliegenden
Beschreibungssatzprofil adäquat definiert und deklariert? (verpflichtend)
 
Die Terme müssen ausreichend definiert und deklariert werden -
minimalerweise in Form einer Webseite oder eines RDF-Schemas,
idealerweise mit beiden. Als Best-Practice wird das
"DCMI Collections Application Profile" (DCCAP) [DCCAP] empfohlen.
 
<h3>Extern definierte Wertevokabulare und Kodierungsschemas</h3>
 
Es wird empfohlen, Wertevokabulare und Kodierungsschemas
aus bereits vorhandenen Vokabularen (insbesondere Standards)
zu übernehmen.
 
Im Rahmen der Evaluierung wird folgendes geprüft:
 
- Sind die aus anderen Vokabularen verwendeten Wertevokabulare
und Kodierungsschemas DCAM-konform? (verpflichtend)
 
Die Konformität wird anhand des
Metadaten-Term-Entscheidungsbaums [BAUM] geprüft.
 
- Sind diese Wertevokabulare und Kodierungsschmas in den
Vokabularen, aus denen sie übernommen wurden, adäquat
definiert und deklariert? (verpflichtend)
 
Die Wertevokabulare und Kodierungsschemas müssen ausreichend
definiert und deklariert werden - minimalerweise in Form einer
Webseite oder eines RDF-Schemas, idealerweise mit beiden. Als
Best Practice wird das "DCMI-Collections Application Profile"
(DCCAP) [DCCAP] empfohlen.
 
- Sind die aus anderen Vokabularen verwendeten Wertevokabulare
und Kodierungsschemas im vorliegenden Beschreibungssatzprofil
derart definiert und annotiert, dass die Semantik im
vorliegenden Beschreibungssatzprofil der Semantik des
Originalumfelds nicht widerspricht? (verpflichtend)
 
Die Semantik von Wertevokabularen und Kodierungsschemas,
die aus einer anderen Anwendung übernommen wurden, darf
nicht in Widerspruch stehen zu der Semantik, die diese im
Originalumfeld haben. Die Nutzungsrichtlinien des vorliegenden
Beschreibunssatzprofils dürfen den Geltungsbereich zwar
semantisch verfeinern, aber nicht ausweiten.
 
- Sind semantische Verfeinerungen/Einschränkungen der
Wertevokabulare und Kodierungsschemas einheitlich und korrekt
angegeben?  (verpflichtend)
 
Falls im vorliegenden Beschreibungssatzprofil eine semantische
Verfeinerung/Einschränkung von Wertevokabularen und
Kodierungsschemas aus anderen Vokabularen vorgenommen wurde,
so ist diese ausreichend zu dokumentieren.
 
<h3>Profilspezifische Wertevokabulare und Kodierungsschemas</3>
 
Wertevokabulare und Kodierungsschemas, die nicht aus bereits
vorhandenen Vokabularen übernommen werden können, werden für
die vorliegende Anwendung neu deklariert.
 
Im Rahmen der Evaluierung wird folgendes geprüft:
 
- Sind die neu deklarierten Wertevokabulare und
Kodierungsschemas DCAM- konform? (verpflichtend)
 
Die Konformität wird anhand des
Metadaten-Term-Entscheidungsbaums [6] geprüft.
 
- Sind die neu deklarierten Wertevokabulare und Kodierungsschemas im
vorliegenden Beschreibungssatzprofil adäquat definiert und deklariert?
(verpflichtend)
 
Die Wertevokabulare und Kodierungsschemas müssen ausreichend
definiert und deklariert werden - minimalerweise in Form einer
Webseite oder eines RDF-Schemas, idealerweise mit beiden. Als
Best Practice wird das "DCMI-Collections Application Profile"
(DCCAP) [DCCAP] empfohlen.
 
[KIM-MISSION] http://www.kim-forum.org/kim-ag/mission.htm
 
[DCAM] http://dublincore.org/documents/2007/02/05/abstract-model/
 
[SINGAPORE-FRAMEWORK] http://dublincore.org/documents/2008/01/14/singapore-framework/
 
[DCCAP] http://dublincore.org/groups/collections/collection-application-profile/2007-03-09/
 
[DCCAP] http://dublincore.org/groups/collections/collection-application-profile/#vocabs
 
[DC-RDF] http://dublincore.org/documents/dc-rdf/
 
[BAUM] Hier Link auf den Entscheidungsbaum, der dann auf den
KIM-Seiten abrufbar sein muss.
 
[EPRINTS] Eprints Application Profile http://www.ukoln.ac.uk/repositories/digirep/index/EPrints_Application_Profile

Latest revision as of 10:03, 12 August 2009

Review of Application Profiles[edit]

Workflow for creating new Application Profiles[edit]

  1. Identify Functional Requirements
  2. Depict Domain model
  3. Use or creation of vocabularies
  4. Build Description Set Profile
  5. Make syntax
  6. Explain everything

Introduction[edit]

The mission of the Usage Board is to ensure an orderly evolution of the metadata terms maintained by the Dublin Core Metadata Initiative. The Usage Board evaluates proposals for new terms (or changes to existing terms) in light of grammatical principle, semantic clarity, usefulness, and overlap with existing terms. To proposals that are accepted, it assigns a specific status. The Usage Board also evaluates constructs that use DCMI terms, such as Application Profiles. In order to do this the Usage Board must review proposals.

Below is a set of guidelines for reviewing application profiles. There are six areas of evaluation and six criteria that can be applied to each area.

Areas of evaluation (four required; two optional):

  • Application Functional Requirements
  • Application Domain Model
  • Determine Terms
  • Description Set Profile
  • [optional: User Guidelines and Syntax Guidelines]

All of these areas must be well documented.

Six criteria:

  • Conform to the DCMI Abstract Model
  • Designed in non-conflict with grammatical principles (now DCMI description set profile)
  • Internally consistent
  • Presented with semantic clarity
  • Useful to the community it serves
  • Does not introduce terms or other constructs that overlap with existing ones.


Areas of evaluation[edit]

Organizational context (required)[edit]

(... somehow this area is not mentioned in the introduction)

  • The documentation packet should describe the context in which the application profile will be used (or can be used).
  • The documentation should identify the organizations and individuals who participated in the development of the profile, along with any agreements, guidelines, or intentions regarding the future development and maintenance of the profile.

Functional Requirements (required)[edit]

An Application profile MUST specify functional requirements in order to outline which kind of functionalities the AP is expected to support.

  • Are the purpose and scope of a profile described clearly?
  • Are the functional requirements of the profile described?
  • Are the limitations described (things out of scope)
  • Target group that will use the profile
  • Resources that will be described with the profile

Application Domain Model (required)[edit]

An Application profile MUST provide a Domain Model, if only a simple one, which describes the entities and relationships amongst entities. The data model can be depicted in graphic form (e.g., as an UML class diagram) or in text.

  • Are the entities in the world and the relationships among them described?
  • Are the entities and relations consistent with the functional requirements?
  • If the application domain model is based on a Community Domain Model (e.g., FRBR), the Community Domain Model must be identified and used clearly and consistently.
  • If the Application Domain Model deviates from the Standard Domain Model, the deviations must be well documented.

Determine terms (required)[edit]

  • Properties
  • Classes
  • Syntax Encoding Schemes
  • Vocabulary Encoding Schemes
  • For each of these: existing and new ???

Description Set Profile (required)[edit]

(Need to say what is an DSP)

  • Is the DSP a faithful representation of the Domain Model?
  • Does it have Description Templates that correspond to model entities?
  • Does the Description Set Profile detail how to create a set of one or more descriptions, each of which describes a single [entity?} resource as set out in the Application Domain Model? [Redundant? And is this description set faithful to the Functional Requirements and Domain Model?]
  • Are newly declared terms documented?
  • Are vocabularies used in this AP clearly documented?

User Guidelines (optional)[edit]

(Need to say what we mean by user guidelines)

The Application Profile SHOULD be accompanied by a set of recommendations and best practices on how to provide the information requested by the AP.

  • Are there user guidelines (optional)
  • Consistency with way intended to be used

Syntax Guidelines and Data Formats (optional)[edit]

  • Does the application profile clearly demonstrate what syntax encoding is to be used?


Criteria for evaluating the areas of evaluation[edit]

Overarching criteria[edit]

  • Clarity
  • Consistency
  • Well-documented

Conform to DCMI Abstract Model[edit]

  • Follows conventions of terminology.
  • Builds concepts of this model into the AP and its proposed use.

Designed in non-conflict with Grammatical Principles[edit]

  • One-to-one?, Dumb-down?
  • Does the term usage in the AP represent a refinement and not a re-definition of the term used?

Terms used in an AP should refine and not re-define the semantics of the term used.

  • Are the decisions in the AP to declare a new term as opposed to refining an existing term sensible? In creating an AP, developers are faced with the decision whether to refine an existing term through narrowed usage or to declare a new term that refines the original term. Where the AP-specific term usage solely restraints the term's value space, preference should be given to refining the original term through narrowed usage. Where the AP-specific term usage narrows the range of resources to which the term applies, the decision to create a new refining term or to use the original term restrained through a usage statement should be made based on the best interest of the community served.
  • Are the AP-specific encoding schemes appropriate? {SAS NOTE: I am not sure what we mean by "appropriate" or how we operationalize it.}
  • Are the terms in the AP-specific encoding schemes adequately defined, sensible and conformant? {SAS NOTE: I am not sure what "conformant" means in this context or how to operationalize it.} [2]

Internal Consistency (is the Application Profile internally consistent?)[edit]

  • Does not contradict itself.
  • Does not leave concepts or constructs ambiguous.
  • Consistently cites outside sources where necessary, using their terminology if not purposefully and clearly changing it in the AP.

Presented with semantic clarity[edit]

  • Terms, concepts, constructs, and citations are presented clearly and meaningfully.
  • Are the terms used in the profile well described? The elements used to describe the terms in the AP should conform to the CEN Guidelines in substance and labeling. The AP should use all appropriate descriptive elements to identify a term's definitional attributes, identifying attributes, relational attributes, and constraints.
  • Are constraints used consistently across the AP terms? The AP should use obligation, condition, data type, and occurrence in a manner consistent with the functional requirements of the AP.

Useful to the community it serves[edit]

  • Well documented record of community and how this profile will be useful to it. Demonstrated feedback and vetting.

Does not overlap with terms or constructs approved by the DCMI Usage Board[edit]

References[edit]