Copyright | (c) Felix Gabriel Mance, Francisc-Nicolae Bungiu |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | Christian.Maeder@dfki.de |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
RDF.AS
Description
- type RDFPrefixMap = Map String IRI
- data TurtleDocument = TurtleDocument {
- documentName :: IRI
- prefixMap :: RDFPrefixMap
- statements :: [Statement]
- emptyTurtleDocument :: TurtleDocument
- data Statement
- data Prefix = PrefixR String IRI
- data Base = Base IRI
- data Triples = Triples Subject [PredicateObjectList]
- data Subject
- data Predicate = Predicate IRI
- data Object
- data PredicateObjectList = PredicateObjectList Predicate [Object]
- data RDFLiteral
- data Term
- data Axiom = Axiom Term Term Term
- data RDFEntityType
- data RDFEntity = RDFEntity RDFEntityType Term
- rdfEntityTypes :: [RDFEntityType]
- extractTripleStatements :: [Statement] -> [Triples]
- triplesOfDocument :: TurtleDocument -> [Triples]
- rdfFirst :: IRI
- rdfRest :: IRI
- rdfNil :: IRI
- isAbsoluteIRI :: IRI -> Bool
RDF Turtle Document
type RDFPrefixMap = Map String IRI
data TurtleDocument
Constructors
TurtleDocument | |
Fields
|
Instances
data Statement
Constructors
Statement Triples | |
PrefixStatement Prefix | |
BaseStatement Base |
data Prefix
data Base
data Triples
Constructors
Triples Subject [PredicateObjectList] |
data Subject
Constructors
Subject IRI | |
SubjectList [PredicateObjectList] | |
SubjectCollection [Object] |
data Predicate
data Object
Constructors
Object Subject | |
ObjectLiteral RDFLiteral |
data PredicateObjectList
Constructors
PredicateObjectList Predicate [Object] |
data RDFLiteral
Constructors
RDFLiteral Bool LexicalForm TypedOrUntyped | |
RDFNumberLit FloatLit |
Datatypes for Hets manipulation
data Term
Constructors
SubjectTerm IRI | |
PredicateTerm IRI | |
ObjectTerm (Either IRI RDFLiteral) |
data Axiom
Instances
data RDFEntityType
Constructors
SubjectEntity | |
PredicateEntity | |
ObjectEntity |
data RDFEntity
entities used for morphisms
Constructors
RDFEntity RDFEntityType Term |
Instances
extractTripleStatements :: [Statement] -> [Triples]
useful functions
triplesOfDocument :: TurtleDocument -> [Triples]
isAbsoluteIRI :: IRI -> Bool