001/* 002 * The contents of this file are subject to the license and copyright 003 * detailed in the LICENSE and NOTICE files at the root of the source 004 * tree. 005 */ 006package org.fcrepo.client; 007 008/** 009 * Helper constants for resource types used in the Fedora specification. 010 * 011 * @author bbpennel 012 */ 013public class FedoraTypes { 014 015 // Type representing an LDP resource 016 public static final String LDP_RESOURCE = "http://www.w3.org/ns/ldp#Resource"; 017 018 // Type representing an LDP non-RDF source/binary 019 public static final String LDP_NON_RDF_SOURCE = "http://www.w3.org/ns/ldp#NonRDFSource"; 020 021 // Type representing an LDP basic container 022 public static final String LDP_BASIC_CONTAINER = "http://www.w3.org/ns/ldp#BasicContainer"; 023 024 // Type representing an LDP direct container 025 public static final String LDP_DIRECT_CONTAINER = "http://www.w3.org/ns/ldp#DirectContainer"; 026 027 // Type representing an LDP indirect container 028 public static final String LDP_INDIRECT_CONTAINER = "http://www.w3.org/ns/ldp#IndirectContainer"; 029 030 // Type representing a Memento TimeGate 031 public final static String MEMENTO_TIME_GATE_TYPE = "http://mementoweb.org/ns#TimeGate"; 032 033 // Type representing a Memento TimeMap (LDPCv) 034 public final static String MEMENTO_TIME_MAP_TYPE = "http://mementoweb.org/ns#TimeMap"; 035 036 // Type representing a Memento original resource (LDPRv) 037 public final static String MEMENTO_ORIGINAL_TYPE = "http://mementoweb.org/ns#OriginalResource"; 038 039 // Type representing a Memento (LDPRm) 040 public final static String MEMENTO_TYPE = "http://mementoweb.org/ns#Memento"; 041 042 private FedoraTypes() { 043 } 044}