001 /*
002 * The contents of this file are subject to the Mozilla Public License
003 * Version 1.1 (the "License"); you may not use this file except in
004 * compliance with the License. You may obtain a copy of the License at
005 * http://www.mozilla.org/MPL/
006 *
007 * Software distributed under the License is distributed on an "AS IS" basis,
008 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
009 * the specific language governing rights and limitations under the License.
010 *
011 * The Original Code is Protege-2000.
012 *
013 * The Initial Developer of the Original Code is Stanford University. Portions
014 * created by Stanford University are Copyright (C) 2007. All Rights Reserved.
015 *
016 * Protege was developed by Stanford Medical Informatics
017 * (http://www.smi.stanford.edu) at the Stanford University School of Medicine
018 * with support from the National Library of Medicine, the National Science
019 * Foundation, and the Defense Advanced Research Projects Agency. Current
020 * information about Protege can be obtained at http://protege.stanford.edu.
021 *
022 */
023
024 package edu.stanford.smi.protegex.owl.model;
025
026 import edu.stanford.smi.protege.model.FrameID;
027
028
029 /**
030 * Defines the names of the RDFS related parts of the OWL system ontology.
031 * This corresponds to the Model interface in general Protege.
032 *
033 * @author Holger Knublauch <holger@knublauch.com>
034 */
035 public interface RDFSNames {
036
037 //added by TT for use of the fully qualified name for the owl metamodel
038
039 static String RDFS_NAMESPACE= "http://www.w3.org/2000/01/rdf-schema#";
040
041 public static interface Cls {
042
043 final static String CONTAINER = RDFS_NAMESPACE + "Container";
044
045 final static String DATATYPE = RDFS_NAMESPACE + "Datatype";
046
047 final static String LITERAL = RDFS_NAMESPACE + "Literal";
048
049 final static String NAMED_CLASS = RDFS_NAMESPACE + "Class";
050 }
051
052
053 public interface ClsID {
054
055 FrameID NAMED_CLASS = new FrameID(Cls.NAMED_CLASS);
056 }
057
058 public static interface Slot {
059
060 final static String COMMENT = RDFS_NAMESPACE + "comment";
061
062 final static String DOMAIN = RDFS_NAMESPACE + "domain";
063
064 final static String IS_DEFINED_BY = RDFS_NAMESPACE + "isDefinedBy";
065
066 final static String LABEL = RDFS_NAMESPACE + "label";
067
068 /**
069 * @deprecated use LABEL
070 */
071 final static String LABELS = RDFS_NAMESPACE + "label";
072
073 final static String MEMBER = RDFS_NAMESPACE + "member";
074
075 final static String RANGE = RDFS_NAMESPACE + "range";
076
077 final static String SEE_ALSO = RDFS_NAMESPACE + "seeAlso";
078
079 final static String SUB_CLASS_OF = RDFS_NAMESPACE + "subClassOf";
080
081 final static String SUB_PROPERTY_OF = RDFS_NAMESPACE + "subPropertyOf";
082 }
083
084 final static String RDFS_PREFIX = "rdfs";
085 }
086