Application
Table of Contents
Interfaces
- DocumentFactoryInterface
- Interface for factories to create DocumentInterface objects
- DocumentInterface
- JSON-LD document interface
- DocumentLoaderInterface
- Interface for (remote) document loaders
- GraphInterface
- JSON-LD graph interface
- JsonLdSerializable
- The JsonLdSerializable interface
- NodeInterface
- A generic interface for nodes in a JSON-LD graph.
- QuadParserInterface
- Quad parser interface
- QuadSerializerInterface
- Quad serializer interface
- BlankNodeInterface
- Description of RdfTerm
- DataFactoryInterface
- DatasetInterface
- Main, edge(quad) and Dataset-oriented Dataset API
- DatasetNodeInterface
- Node-oriented graph API interface.
- DefaultGraphInterface
- Description of RdfTerm
- LiteralInterface
- Description of RdfTerm
- NamedNodeInterface
- Description of RdfTerm
- ParserInterface
- QuadCompareInterface
- Interface allowing to compare Quads.
- QuadInterface
- Description of RdfTerm
- QuadIteratorAggregateInterface
- Description of QuadIteratorAggregateInterface
- QuadIteratorInterface
- QuadNoSubjectInterface
- Interface used to allow adding quads without subject to a DatasetNode
- RdfNamespaceInterface
- SerializerInterface
- TermCompareInterface
- Description of TermCompare
- TermInterface
- Description of RdfTerm
- TermIteratorInterface
Classes
- JsonLdParser
- Thin wrapper providing RdfInterface\Parser API for JSON-LD the parser provided by the ml/json-ld library.
- JsonLdSerializer
- Thin wrapper providing RdfInterface\Serializer API for JSON-LD the parser provided by the ml/json-ld library.
- JsonLdStreamSerializer
- A steaming JsonLD serializer. Generates output in the flatten JsonLD format and does it in a greedy way (meaning subjects/predicates/values are acumulated within graph/subject/predicate only if adjacent triples share the same graph/subject/predicate). On the brigh side it's fast and has minimal memory footprint.
- NQuadsParser
- Parses only n-quads and n-triples but does it fast (thanks to parsing in chunks and extensive use of regullar expressions).
- NQuadsSerializer
- Serializes n-quads and n-quads-star.
- RdfIoException
- Description of RdfException
- RdfXmlParserState
- RdfXmlParser
- Streaming RDF-XML parser. Fast and with low memory footprint.
- RdfXmlSerializer
- Simple RDF-XML serializer. It is optimized for speed and low memory footprint.
- ResourceWrapper
- A wrapper for a resource providing it with a PSR-7 StreamInterface API.
- TriGParser
- Description of Parser
- TrigSerializer
- Serializes to TriG and Turtle formats
- Util
- Provides static factory methods for plug&play parsers/serializers creation.
- DefaultDocumentFactory
- DefaultDocumentFactory creates new Documents
- Document
- A Document represents a JSON-LD document.
- InvalidQuadException
- Exception that is thrown when an invalid quad is detected.
- JsonLdException
- Exception class thrown when an error occurs during parsing.
- FileGetContentsLoader
- The FileGetContentsLoader loads remote documents by calling file_get_contents
- Graph
- A Graph represents a JSON-LD graph.
- JsonLD
- JsonLD
- LanguageTaggedString
- A LanguageTaggedString is a string which is tagged with a language.
- Node
- A Node represents a node in a JSON-LD graph.
- NQuads
- NQuads serializes quads to the NQuads format
- Processor
- Processor processes JSON-LD documents as specified by the JSON-LD specification.
- Quad
- A quad
- RdfConstants
- Some RDF constants.
- RemoteDocument
- RemoteDocument
- DocumentTest
- Test the parsing of a JSON-LD document into a Document.
- EarlReportGenerator
- EarlReportGenerator
- FileGetContentsLoaderTest
- Test the parsing of a JSON-LD document into a Document.
- GraphTest
- Test the parsing of a JSON-LD document into a Graph.
- JsonLDApiTest
- Tests JsonLD's API
- JsonTestCase
- A JSON Test Case
- NQuadsTest
- Tests NQuads
- TestManifestIterator
- TestManifestIterator reads a test manifest and returns the contained test definitions.
- ValueTest
- Test LanguageTaggedString and TypedValue
- W3CTestSuiteTest
- The official W3C JSON-LD test suite.
- TypedValue
- A typed value represents a value with an associated type.
- Value
- Value is the abstract base class used for typed values and language-tagged strings.
- DefaultGraph
- Description of DefaultGraph
- GenericQuadIterator
- Wrapper making almost anything (e.g. array, generator or a single Quad object) a QuadIterator.
- GenericTermIterator
- Wrapper making almost anything (e.g. array, generator or a single QuadInterface object) a QuadIteratorInterface.
- NtriplesUtil
- Description of Util
- QuadNoSubject
- Description of QuadNoSubject
- RdfHelpersException
- Description of RdfHelpersException
- RdfNamespace
- Provides an implementation of rdfInterface\RdfNamespace.
- MultipleQuadsMatchedException
- Specialization of the \UnexpectedValueException indicating multiple quads match while accessing a DatasetInterface object using the ArrayAccess syntax ($dataset[offset])
Traits
- StreamSkipBomTrait
- Description of StreamSkipBomTrait
- TmpStreamParserTrait
- Description of TmpStreamTrait
- TmpStreamSerializerTrait
- Description of TmpStreamSerializerTrait
- DatasetGettersTrait