All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.optique.api.mapping.impl.R2RMLVocabulary Maven / Gradle / Ivy

There is a newer version: 0.4.0
Show newest version
/*******************************************************************************
 * Copyright 2013, the Optique Consortium
 *
 * Licensed under the Apache License, Version 2.0 (the "License";
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * This first version of the R2RML API was developed jointly at the University of Oslo,
 * the University of Bolzano, La Sapienza University of Rome, and fluid Operations AG,
 * as part of the Optique project, www.optique-project.eu
 ******************************************************************************/
package eu.optique.api.mapping.impl;

/**
 * Vocabulary/String definitions for R2RML
 * 
 * @author michael.schmidt
 * @author timea.bagosi
 */
public class R2RMLVocabulary {

	// the R2RML namespace
	public static final String NAMESPACE = "http://www.w3.org/ns/r2rml#";

	// R2RML types
	public static final String TYPE_BASE_TABLE_OR_VIEW = NAMESPACE
			+ "BaseTableOrView";
	public static final String TYPE_GRAPH_MAP = NAMESPACE + "GraphMap";
	public static final String TYPE_JOIN = NAMESPACE + "Join";
	public static final String TYPE_LOGICAL_TABLE = NAMESPACE + "LogicalTable";
	public static final String TYPE_OBJECT_MAP = NAMESPACE + "ObjectMap";
	public static final String TYPE_PREDICATE_MAP = NAMESPACE + "PredicateMap";
	public static final String TYPE_PREDICATE_OBJECT_MAP = NAMESPACE
			+ "PredicateObjectMap";
	public static final String TYPE_R2RML_VIEW = NAMESPACE + "R2RMLView";
	public static final String TYPE_REF_OBJECT_MAP = NAMESPACE + "RefObjectMap";
	public static final String TYPE_SUBJECT_MAP = NAMESPACE + "SubjectMap";
	public static final String TYPE_TERM_MAP = NAMESPACE + "TermMap";
	public static final String TYPE_TRIPLES_MAP = NAMESPACE + "TriplesMap";

	// R2RML properties
	public static final String PROP_CHILD = NAMESPACE + "child";
	public static final String PROP_CLASS = NAMESPACE + "class";
	public static final String PROP_COLUMN = NAMESPACE + "column";
	public static final String PROP_DATATYPE = NAMESPACE + "datatype";
	public static final String PROP_CONSTANT = NAMESPACE + "constant";
	public static final String PROP_GRAPH = NAMESPACE + "graph";
	public static final String PROP_GRAPH_MAP = NAMESPACE + "graphMap";
	public static final String PROP_INVERSE_EXPRESSION = NAMESPACE
			+ "inverseExpression";
	public static final String PROP_JOIN_CONDITION = NAMESPACE
			+ "joinCondition";
	public static final String PROP_LANGUAGE = NAMESPACE + "language";
	public static final String PROP_LOGICAL_TABLE = NAMESPACE + "logicalTable";
	public static final String PROP_OBJECT = NAMESPACE + "object";
	public static final String PROP_OBJECT_MAP = NAMESPACE + "objectMap";
	public static final String PROP_PARENT = NAMESPACE + "parent";
	public static final String PROP_PARENT_TRIPLES_MAP = NAMESPACE
			+ "parentTriplesMap";
	public static final String PROP_PREDICATE = NAMESPACE + "predicate";
	public static final String PROP_PREDICATE_MAP = NAMESPACE + "predicateMap";
	public static final String PROP_PREDICATE_OBJECT_MAP = NAMESPACE
			+ "predicateObjectMap";
	public static final String PROP_SQL_QUERY = NAMESPACE + "sqlQuery";
	public static final String PROP_SQL_VERSION = NAMESPACE + "sqlVersion";
	public static final String PROP_SUBJECT = NAMESPACE + "subject";
	public static final String PROP_SUBJECT_MAP = NAMESPACE + "subjectMap";
	public static final String PROP_TABLE_NAME = NAMESPACE + "tableName";
	public static final String PROP_TEMPLATE = NAMESPACE + "template";
	public static final String PROP_TERM_TYPE = NAMESPACE + "termType";

	// R2RML other terms
	public static final String TERM_DEFAULT_GRAPH = NAMESPACE + "defaultGraph";
	public static final String TERM_SQL_2008 = NAMESPACE + "SQL2008";
	public static final String TERM_IRI = NAMESPACE + "IRI";
	public static final String TERM_BLANK_NODE = NAMESPACE + "BlankNode";
	public static final String TERM_LITERAL = NAMESPACE + "Literal";

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy