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