/* * ==================================================================== * * The Apache Software License, Version 1.1 * * Copyright (c) 2003 The JRDF Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, if * any, must include the following acknowlegement: * "This product includes software developed by the * the JRDF Project (http://jrdf.sf.net/)." * Alternately, this acknowlegement may appear in the software itself, * if and wherever such third-party acknowlegements normally appear. * * 4. The names "The JRDF Project" and "JRDF" must not be used to endorse * or promote products derived from this software without prior written * permission. For written permission, please contact * newmana@users.sourceforge.net. * * 5. Products derived from this software may not be called "JRDF" * nor may "JRDF" appear in their names without prior written * permission of the JRDF Project. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * ==================================================================== * * This software consists of voluntary contributions made by many * individuals on behalf of the JRDF Project. For more * information on JRDF, please see <http://jrdf.sourceforge.net/>. */ package org.jrdf.vocabulary; // Java 2 standard import java.net.URI; /** * A set of constants for the standard RDFS vocabulary. * * @author Andrew Newman */ public abstract class RDFS extends Vocabulary { /** * Allow newer compiled version of the stub to operate when changes * have not occurred with the class. * NOTE : update this serialVersionUID when a method or a public member is * deleted. */ private static final long serialVersionUID = 3344119222366953296L; /** The URI of the RDFS name space. */ public static final URI BASE_URI = URI.create("http://www.w3.org/2000/01/rdf-schema#"); /** The class resource, everything. */ public static final URI RESOURCE = URI.create(BASE_URI + "Resource"); /** The class of classes. */ public static final URI CLASS = URI.create(BASE_URI + "Class"); /** The class of literal values, eg. textual strings and integers. */ public static final URI LITERAL = URI.create(BASE_URI + "Literal"); /** The class of RDF datatypes. */ public static final URI DATATYPE = URI.create(BASE_URI + "Datatype"); /** The class of RDF containers. */ public static final URI CONTAINER = URI.create(BASE_URI + "Container"); /** * The class of container membership properties, rdf:_1, rdf:_2, ..., * all of which are sub-properties of 'member'. */ public static final URI CONTAINER_MEMBERSHIP_PROPERTY = URI.create(BASE_URI + "ContainerMembershipProperty"); /** A range of the subject property. */ public static final URI RANGE = URI.create(BASE_URI + "range"); /** A domain of the subject property. */ public static final URI DOMAIN = URI.create(BASE_URI + "domain"); /** The subject is a subclass of a class. */ public static final URI SUB_CLASS_OF = URI.create(BASE_URI + "subClassOf"); /** The subject is a subproperty of a property. */ public static final URI SUB_PROPERTY_OF = URI.create(BASE_URI + "subPropertyOf"); /** A human-readable name for the subject. */ public static final URI LABEL = URI.create(BASE_URI + "label"); /** A description of the subject resource. */ public static final URI COMMENT = URI.create(BASE_URI + "comment"); /** A member of the subject resource. */ public static final URI MEMBER = URI.create(BASE_URI + "member"); /** Further information about the subject resource. */ public static final URI SEE_ALSO = URI.create(BASE_URI + "seeAlso"); /** The defininition of the subject resource. */ public static final URI IS_DEFINED_BY = URI.create(BASE_URI + "isDefinedBy"); static { // Add Classes classes.add(RESOURCE); classes.add(CLASS); classes.add(LITERAL); classes.add(DATATYPE); classes.add(CONTAINER); classes.add(CONTAINER_MEMBERSHIP_PROPERTY); // Add Properties properties.add(RANGE); properties.add(DOMAIN); properties.add(SUB_CLASS_OF); properties.add(SUB_PROPERTY_OF); properties.add(LABEL); properties.add(COMMENT); properties.add(MEMBER); properties.add(SEE_ALSO); properties.add(IS_DEFINED_BY); resources.addAll(classes); resources.addAll(properties); } }