com.mkdoc.schema
Interface ApplicationProfile

All Superinterfaces:
Resolver
All Known Implementing Classes:
DublinCoreProfile, UKeGMSProfile

public interface ApplicationProfile
extends Resolver

A profile for a specific metadata application.

Version:
0.6 2005-07-25
Author:
Philip Shaw

Method Summary
 SchemaProperty getPredicateProperty(java.lang.String predicate)
          Get the schema property for a given predicate.
 SchemaProperty getPrimarySearchProperty()
          Get the primary search property for the schema.
 java.util.Map getSchemaMap()
          Get a mapping of schemas with their default prefixes.
 SchemaProperty getSummaryProperty()
          Get the summary property for the schema.
 SchemaProperty getTitleProperty()
          Get the title property for the schema.
 
Methods inherited from interface com.mkdoc.schema.Resolver
expandPredicate, expandScheme
 

Method Detail

getSchemaMap

public java.util.Map getSchemaMap()
Get a mapping of schemas with their default prefixes.

Returns:
A map in which lower case default schema prefixes are keys to the schemas themselves.
Since:
Version 0.4 2005-06-10

getPredicateProperty

public SchemaProperty getPredicateProperty(java.lang.String predicate)
Get the schema property for a given predicate.

Parameters:
predicate - The predicate to look up.
Returns:
The schema property for the predicate or null if no mapping exists.
Since:
Version 0.4 2005-06-10

getPrimarySearchProperty

public SchemaProperty getPrimarySearchProperty()
Get the primary search property for the schema.

Returns:
The primary search property for the schema.
Since:
Version 0.5 2005-06-17

getTitleProperty

public SchemaProperty getTitleProperty()
Get the title property for the schema.

Returns:
The resource title property for the schema.
Since:
Version 0.6 2005-07-25

getSummaryProperty

public SchemaProperty getSummaryProperty()
Get the summary property for the schema.

Returns:
The resource summary property for the schema.
Since:
Version 0.6 2005-07-25