/* * Copyright (c) 2009, University of Bristol * 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) Neither the name of the University of Bristol nor the names of its * contributors may be used to endorse or promote products derived from this * software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS 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 COPYRIGHT OWNER OR 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. * */ package org.ilrt.mca.vocab; import com.hp.hpl.jena.rdf.model.Model; import com.hp.hpl.jena.rdf.model.ModelFactory; import com.hp.hpl.jena.rdf.model.Property; import com.hp.hpl.jena.rdf.model.Resource; /** * @author Mike Jones (mike.a.jones@bristol.ac.uk) */ public class MCA_REGISTRY { private static final Model model = ModelFactory.createDefaultModel(); public static final String NS = "http://vocab.bris.ac.uk/mca/registry#"; public static String getURI() { return NS; } // ----- Resources public static final Resource NAMESPACE = model.createResource(NS); public static final Resource Group = model.createResource(NS + "Group"); public static final Resource KmlMapSource = model.createResource(NS + "KmlMapSource"); public static final Resource ActiveMapSource = model.createResource(NS + "ActiveMapSource"); public static final Resource FeedSource = model.createProperty(NS + "FeedSource"); public static final Resource News = model.createProperty(NS + "News"); public static final Resource FeedItem = model.createProperty(NS + "NewsItem"); public static final Resource XmlSource = model.createProperty(NS + "XmlSource"); public static final Resource HtmlSource = model.createProperty(NS + "HtmlSource"); public static final Resource HtmlFragment = model.createProperty(NS + "HtmlFragment"); public static final Resource Contact = model.createProperty(NS + "Contact"); public static final Resource Directory = model.createProperty(NS + "Directory"); public static final Resource EventCalendar = model.createProperty(NS + "EventCalendar"); public static final Resource OSMGeoSource = model.createProperty(NS + "OSMGeoSource"); // ----- Properties public static final Property order = model.createProperty(NS + "order"); public static final Property hasItem = model.createProperty(NS + "hasItem"); public static final Property template = model.createProperty(NS + "template"); public static final Property markers = model.createProperty(NS + "markers"); public static final Property icon = model.createProperty(NS + "icon"); public static final Property urlStem = model.createProperty(NS + "urlStem"); public static final Property detailsUrlStem = model.createProperty(NS + "detailsUrlStem"); public static final Property queryUrlStem = model.createProperty(NS + "queryUrlStem"); public static final Property lastVisitedDate = model.createProperty(NS + "lastVisitedDate"); public static final Property hasXslSource = model.createProperty(NS + "hasXslSource"); public static final Property hasHtmlFragment = model.createProperty(NS + "hasHtmlFragment"); public static final Property hasSource = model.createProperty(NS + "hasSource"); public static final Property hasNewsItem = model.createProperty(NS + "hasNewsItem"); public static final Property htmlLink = model.createProperty(NS + "htmlLink"); public static final Property icalLink = model.createProperty(NS + "icalLink"); public static final Property eventlist = model.createProperty(NS + "eventlist"); public static final Property style = model.createProperty(NS + "style"); }