package org.w3c.ddr.simple;
/**
* This class represents the name of a property, drawn from a particular vocabulary (which is identified by a unique namespace).
* Refer to the vocabulary definition for the list of terms, their formal names (IDs) and their semantics.
*
* @author Jo Rabin (dotMobi)
* @author
Jose Manuel Cantera Fonseca (Telefonica I+D)
* @author
Rotan Hanrahan (MobileAware)
* @author
Ignacio Marin (Fundacion CTIC)
* Copyright
* © 2008 W3C®
* (MIT,
* ERCIM,
* Keio), All Rights Reserved.
* W3C liability,
* trademark
* and document use rules apply.
*
* @see PropertyRef
* @see Service#newPropertyName(java.lang.String)
*/
public interface PropertyName {
/**
* The formal name (ID) of the property term from a vocabulary of property terms.
* The names are locally unique within their vocabulary.
*
* @return The formal name of the term from its vocabulary.
*/
public String getLocalPropertyName();
/**
* The namespace of the vocabulary containing the property term.
* It is not a requirement that a namespace IRI can be dereferenced,
* nor is it a requirement that any content obtained by dereferencing a namespace IRI can be machine-interpreted.
*
* @return An IRI.
*/
public String getNamespace();
}