public class OWLISO19150 extends Object implements SingleTarget, MessageSource
Constructor and Description |
---|
OWLISO19150() |
public static final String RDF_NS_W3C_XML_SCHEMA
public static final String RDF_NS_W3C_RDF
public static final String RDF_NS_W3C_RDFS
public static final String RDF_NS_W3C_OWL
public static final String RDF_NS_DC
public static final String RDF_NS_DCT
public static final String RDF_NS_W3C_SKOS
public static final String RDF_NS_ISO_19150_2
public static final String RDF_NS_OGC_GEOSPARQL
public static final String RDF_NS_ISO_GFM
public static final String PREFIX_ISO_19150_2
public static final String NS_XMLNS
public static final String TV_UNION_SET
public static final String TV_SKOS_CONCEPT_SCHEME_SUBCLASS_NAME
public static final String TV_BROADER_LISTED_VALUE
public static final String RULE_OWL_PKG_SINGLE_ONTOLOGY_PER_SCHEMA
public static final String RULE_OWL_PKG_ONTOLOGY_NAME_BY_TAGGED_VALUE
public static final String RULE_OWL_PKG_ONTOLOGY_NAME_WITH_PATH
public static final String RULE_OWL_PKG_ONTOLOGY_NAME_CODE
public static final String RULE_OWL_PKG_ONTOLOGY_NAME_ISO191502
public static final String RULE_OWL_PKG_ONTOLOGY_NAME_APPEND_VERSION
public static final String RULE_OWL_PKG_VERSION_IRI_AVOID_DUPLICATE_VERSION
public static final String RULE_OWL_PKG_VERSION_IRI
public static final String RULE_OWL_PKG_VERSION_INFO
public static final String RULE_OWL_ALL_CONSTRAINTS_HUMAN_READABLE_TEXT_ONLY
public static final String RULE_OWL_ALL_CONSTRAINTS_BY_CONSTRAINT_MAPPING
public static final String RULE_OWL_CLS_19150_2_ISABSTRACT
public static final String RULE_OWL_PKG_IMPORT_191502BASE
public static final String RULE_OWL_PROP_GENERAL
public static final String RULE_OWL_PROP_RANGE_LOCAL_UNIVERSAL_QUANTIFICATION
public static final String RULE_OWL_PROP_RANGE_GLOBAL
public static final String RULE_OWL_PROP_GLOBAL_SCOPE_ATTRIBUTES
public static final String RULE_OWL_PROP_LOCAL_SCOPE_ALL
public static final String RULE_OWL_PROP_GLOBAL_SCOPE_BY_CONVERSION_PARAMETER
public static final String RULE_OWL_PROP_GLOBAL_SCOPE_BY_UNIQUE_PROPERTY_NAME
public static final String RULE_OWL_PROP_MULTIPLICITY_QUALIFIED_RESTRICTION
public static final String RULE_OWL_PROP_MULTIPLICITY_UNQUALIFIED_RESTRICTION
public static final String RULE_OWL_PROP_VOIDABLE_AS_MINCARDINALITY0
public static final String RULE_OWL_PROP_MAPPING_COMPARE_SPECIFICATIONS
public static final String RULE_OWL_PROP_ISO191502_ASSOCIATION_NAME
public static final String RULE_OWL_PROP_INVERSEOF
public static final String RULE_OWL_PROP_ISO191502_AGGREGATION
public static final String RULE_OWL_PROP_ISO191502_NAMING
public static final String RULE_OWL_PROP_EXTERNAL_REFERENCE
public static final String RULE_OWL_PKG_DCT_SOURCE_TITLE
public static final String RULE_OWL_CLS_CODELIST_EXTERNAL
public static final String RULE_OWL_CLS_CODELIST_191502
public static final String RULE_OWL_CLS_CODELIST_191502_CONCEPTSCHEMESUBCLASS
public static final String RULE_OWL_CLS_CODELIST_191502_DIFFERENTINDIVIDUALS
public static final String RULE_OWL_CLS_CODELIST_191502_CLASSINDIFFERENTNAMESPACE
public static final String RULE_OWL_CLS_CODELIST_191502_SKOS_COLLECTION
public static final String RULE_OWL_CLS_CODELIST_191502_OBJECTONEOFFORENUMERATION
public static final String RULE_OWL_PROP_CODE_BROADER_BY_BROADER_LISTED_VALUE
public static final String RULE_OWL_CLS_ENUMERATION_AS_CODELIST
public static final String RULE_OWL_CLS_ISO191502_ENUMERATION
public static final String RULE_OWL_CLS_GENERALIZATION
public static final String RULE_OWL_CLS_DISJOINT_CLASSES
public static final String RULE_OWL_CLS_ENCODE_FEATURETYPES
public static final String RULE_OWL_CLS_ENCODE_OBJECTTYPES
public static final String RULE_OWL_CLS_ENCODE_MIXINTYPES
public static final String RULE_OWL_CLS_ENCODE_DATATYPES
public static final String RULE_OWL_CLS_ENCODE_BASICTYPES
public static final String RULE_OWL_CLS_UNION
public static final String RULE_OWL_CLS_UNION_SETS
public static final String PARAM_SOURCE
public static final String PARAM_DEFAULT_TYPE_IMPL
public static final String PARAM_CODE_NAMESPACE
public static final String PARAM_CODE_NAMESPACE_FOR_ENUMERATIONS
public static final String PARAM_CODE_LIST_OWL_CLASS_NAMESPACE
public static final String PARAM_CODE_LIST_OWL_CLASS_NAMESPACE_FOR_ENUMERATIONS
public static final String PARAM_LANGUAGE
public static final String PARAM_OUTPUTFORMAT
public static final String PARAM_SOURCE_TAGGED_VALUE_NAME
public static final String PARAM_SKOS_CONCEPT_SCHEME_SUFFIX
public static final String PARAM_SKOS_CONCEPT_SCHEME_SUBCLASS_NAME_SUFFIX
public static final String PARAM_URIBASE
public static final String PARAM_RDFXMLWRITER_BLOCKRULES
public static final String DEFAULT_RDFXMLWRITER_BLOCKRULES
public static final String PARAM_RDF_NAMESPACE_SEPARATOR
public static final String PARAM_ONTOLOGYNAME_TAGGED_VALUE_NAME
The ontologyName is defined via the following rules, in descending priority:
public static final String PARAM_ONTOLOGYNAME_CODE_NAME
public static final String PARAM_PROP_EXTERNAL_REFERENCE_TARGET_PROPERTY
protected static SortedMap<PackageInfo,OntologyModel> ontologyByPiMap
protected static SortedMap<String,OntologyModel> ontologyByRdfNs
protected static SortedMap<ClassInfo,OntologyModel> ontologyByCi
protected static SortedMap<String,Integer> counterByXmlprefix
protected static SortedMap<String,String> rdfNsByPrefix
protected static String codeNamespace
protected static String codeNamespaceForEnumerations
protected static String codeListOwlClassNamespace
protected static String codeListOwlClassNamespaceForEnumerations
protected static String prefixCodeNamespace
protected static String prefixCodeNamespaceForEnumerations
protected static String prefixCodeListOwlClassNamespace
protected static String prefixCodeListOwlClassNamespaceForEnumerations
protected static String propExternalReference_targetProperty
public String getTargetName()
getTargetName
in interface Target
public void initialise(PackageInfo p, Model m, Options o, ShapeChangeResult r, boolean diagOnly) throws ShapeChangeAbortException
Target
Will be called by the Converter
for each selected schema (see
Model.selectedSchemas()
and PackageInfo.isSchema()
).
initialise
in interface Target
p
- a schema from the model selected via the configuration (see
Model.selectedSchemas()
) - not necessarily always an
application schemaShapeChangeAbortException
Model.selectedSchemas()
,
PackageInfo.isSchema()
public void process(ClassInfo ci)
Target
Target.initialise(de.interactive_instruments.ShapeChange.Model.PackageInfo, de.interactive_instruments.ShapeChange.Model.Model, de.interactive_instruments.ShapeChange.Options, de.interactive_instruments.ShapeChange.ShapeChangeResult, boolean)
).
NOTE: will be called not only for the classes directly contained in the package, but also all sub-packages belonging to the same targetNamespace!
public OntologyModel computeRelevantOntologyForIndividuals(ClassInfo ci)
ci
- a code list or enumerationpublic OntologyModel computeRelevantOntology(ClassInfo ci)
ci
- null
if no
ontology could be found for the classpublic OntologyModel computeRelevantOntologyForTargetMapping(PropertyConversionParameter pcp)
pcp
- null
if no
applicable ontology was foundpublic void writeAll(ShapeChangeResult r)
SingleTarget
Will be called by the Converter
after initialization and
processing for all of the selected schema has been performed.
writeAll
in interface SingleTarget
Model.selectedSchemas()
public void print(OntologyModel om, String outputDirectory, ShapeChangeResult r)
public void reset()
SingleTarget
The Converter
will reset SingleTargets whenever it processes a
target configuration.
reset
in interface SingleTarget
public String computeSource(Info i)
i
- public String getSkosConceptSchemeSuffix()
public String getSkosConceptSchemeSubclassSuffix()
public String computePrefixForRdfNamespace(String rdfns)
rdfns
- null
if no such prefix was found.public TargetOwlConfiguration getConfig()
public String getUriBase()
public String getRdfNamespaceSeparator()
public String getLanguage()
public String getOutputFormat()
public String getOutputFileNameExtension()
public org.apache.jena.riot.RDFFormat getRDFFormat()
public String getOntologyNameTaggedValue()
public String getOntologyNameCodeParameterValue()
null
public String getDefaultTypeImplementation()
public String getPropExternalReferenceTargetProperty()
public static String getCodeNamespace()
public static String getCodeNamespaceForEnumerations()
public static String getCodeListOwlClassNamespace()
public static String getCodeListOwlClassNamespaceForEnumerations()
public String message(int mnr)
message
in interface MessageSource
mnr
- Message numberprotected String messageText(int mnr)
mnr
- Message numberCopyright © 2017. All rights reserved.