Metadata Collections & QA

Groups OPML version 1.0

Using the draft Dave Winer OPML 2.0 specification, DLESE developed an OPML 2.0 XML schema-based version of it. DLESE then extended OPML 2.0 to control labeling, ordering and grouping of controlled vocabularies in user interfaces. This extended OPML 2.0 version is called 'groups OPML' and is supported by the following schemas:

  • groups-opml.xsd - an overarching schema that defines the root element (opml) and wraps the remaining base OPML 2.0 elements and attributes in a namespace (http://www.dlese.org/Metadata/opml) and wraps the groups OPML extensions in another namespace (http://www.dlese.org/Metadata/ui/groups)
  • contents.xsd - defines the base OPML 2.0 elements and attributes without a namespace or root element
  • concept.xsd - defines a 'groups OPML' extension called concept which appears on the OPML head element; this new element is qualified with a namespace prefix
  • moreTypes.xsd - defines a list of terms that extends the OPML type terms
  • outlineAttributes.xsd - defines additional 'groups OPML' attributes that are used on the OPML outline element; these new attributes are qualified with the namespace prefix
  • audience.xsd - defines appropriat content for the audience attribute on the concept element that is an extension element
  • groups-sample.xml - a sample instance document

Developers wishing to use this groups OPML schema version can either develop their overarching schema that calls contents.xsd or use all of the schemas above. If additional type terms are desired, add them to the existing moreTypes.xsd schema or add another schema. See the individual schemas for further documentation.

Top

Last updated: 2006-05-02
DLESE Metadata