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.kernel.api; 007 008/** 009 * A collection of RDF contexts that can be used to extract triples from FedoraResources. All implementations of the 010 * Fedora kernel are required to support these {@link TripleCategory}s, but may choose to support others. 011 * 012 * @author acoburn 013 * @since Dec 4, 2015 014 */ 015public enum RequiredRdfContext implements TripleCategory { 016 017 /* A Minimal representation of Rdf Triples */ 018 MINIMAL, 019 020 /* Versions Context */ 021 VERSIONS, 022 023 /* fedora:EmbedResources Context: embedded child resources */ 024 EMBED_RESOURCES, 025 026 /* fedora:InboundReferences Context: assertions from other Fedora resources */ 027 INBOUND_REFERENCES, 028 029 /* fedora:PreferMembership Context: ldp membership triples */ 030 LDP_MEMBERSHIP, 031 032 /* fedora:PreferContainment Context: ldp containment triples */ 033 LDP_CONTAINMENT 034} 035