From 5c7efe4cbd0f4ce3171878a85f66fa3b3700f149 Mon Sep 17 00:00:00 2001 From: Marcel Otto Date: Sun, 20 Aug 2017 22:35:14 +0200 Subject: [PATCH] Add RDF.IRI, use it instead of URI and use the term IRI consistently Closes #1 --- CHANGELOG.md | 23 ++ VERSION | 2 +- docs/all.json | 2 +- lib/rdf.ex | 104 ++----- lib/rdf/blank_node.ex | 14 +- lib/rdf/dataset.ex | 20 +- lib/rdf/datatype.ex | 12 +- lib/rdf/datatype_ns.ex | 2 +- lib/rdf/description.ex | 20 +- lib/rdf/exceptions.ex | 6 +- lib/rdf/graph.ex | 16 +- lib/rdf/inspect.ex | 20 +- lib/rdf/iri.ex | 183 ++++++++++++ lib/rdf/list.ex | 14 +- lib/rdf/literal.ex | 8 +- lib/rdf/namespace.ex | 10 +- lib/rdf/ns.ex | 10 +- lib/rdf/quad.ex | 4 +- lib/rdf/serialization.ex | 4 +- lib/rdf/serialization/parse_helper.ex | 41 ++- lib/rdf/serializations/ntriples_encoder.ex | 6 +- lib/rdf/serializations/turtle_decoder.ex | 40 +-- lib/rdf/serializations/turtle_encoder.ex | 50 ++-- .../serializations/turtle_encoder_state.ex | 4 +- lib/rdf/sigils.ex | 6 +- lib/rdf/statement.ex | 35 ++- lib/rdf/triple.ex | 4 +- lib/rdf/uri_helper.ex | 45 --- lib/rdf/utils/resource_classifier.ex | 6 +- lib/rdf/vocabulary_namespace.ex | 115 ++++---- src/nquads_parser.yrl | 14 +- src/ntriples_parser.yrl | 12 +- src/turtle_parser.yrl | 14 +- test/support/rdf_case.ex | 18 +- test/support/rdf_datatype_case.ex | 2 +- test/support/test_suite.ex | 16 +- test/unit/data_test.exs | 34 +-- test/unit/dataset_test.exs | 60 ++-- test/unit/description_test.exs | 134 ++++----- test/unit/graph_test.exs | 36 +-- test/unit/iri_test.exs | 273 +++++++++++++++++ test/unit/list_test.exs | 14 +- test/unit/nquads_decoder_test.exs | 6 +- test/unit/nquads_encoder_test.exs | 6 +- test/unit/ntriples_decoder_test.exs | 6 +- test/unit/ntriples_encoder_test.exs | 4 +- test/unit/sigils_test.exs | 4 +- test/unit/turtle_decoder_test.exs | 6 +- test/unit/turtle_encoder_test.exs | 66 ++--- test/unit/vocabulary_namespace_test.exs | 276 +++++++++--------- 50 files changed, 1109 insertions(+), 718 deletions(-) create mode 100644 lib/rdf/iri.ex delete mode 100644 lib/rdf/uri_helper.ex create mode 100644 test/unit/iri_test.exs diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d2cb62..2e891b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,29 @@ This project adheres to [Semantic Versioning](http://semver.org/) and [Keep a CHANGELOG](http://keepachangelog.com). +## Unreleased + +### Added + +- `RDF.IRI` as a more suitable URI/IRI representation for RDF, bringing enormous + performance and memory-consumption benefits + +### Changed + +- use `RDF.IRI` instead of Elixirs `URI` everywhere +- use the term _iri_ instead of _uri_ consistently, leading to the following + function renamings: + - `base_iri` instead of `base_uri` for the definition of `RDF.Vocabulary.Namespace`s + - `__base_iri__` instead of `__base_uri__` in all `RDF.Vocabulary.Namespace`s + - `__iris__` instead of `__uris__` in all `RDF.Vocabulary.Namespace`s + - `RDF.IRI.InvalidError` instead of `RDF.InvalidURIError` + - `RDF.Literal.InvalidError` instead of `RDF.InvalidLiteralError` + - `RDF.Namespace.InvalidVocabBaseIRIError` instead of `RDF.Namespace.InvalidVocabBaseURIError` + +[Compare v0.2.0...HEAD](https://github.com/marcelotto/rdf-ex/compare/v0.2.0...HEAD) + + + ## 0.2.0 - 2017-08-12 ### Added diff --git a/VERSION b/VERSION index 0ea3a94..d510910 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.0 +0.3.0-dev diff --git a/docs/all.json b/docs/all.json index 2b4a08a..b752e6f 100644 --- a/docs/all.json +++ b/docs/all.json @@ -1 +1 @@ -{"shell":true,"revision":"5087a4fb120901d8b4ae79448d529676ec3f0369","objects":[{"type":"impl","source":"lib/rdf/dataset.ex:686","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Enumerable.RDF.Dataset","id":"Enumerable.RDF.Dataset"},{"type":"impl","source":"lib/rdf/description.ex:531","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Enumerable.RDF.Description","id":"Enumerable.RDF.Description"},{"type":"impl","source":"lib/rdf/graph.ex:580","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Enumerable.RDF.Graph","id":"Enumerable.RDF.Graph"},{"type":"impl","source":"lib/rdf/inspect.ex:40","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.BlankNode","id":"Inspect.RDF.BlankNode"},{"type":"impl","source":"lib/rdf/inspect.ex:91","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Dataset","id":"Inspect.RDF.Dataset"},{"type":"impl","source":"lib/rdf/inspect.ex:65","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Description","id":"Inspect.RDF.Description"},{"type":"impl","source":"lib/rdf/inspect.ex:78","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Graph","id":"Inspect.RDF.Graph"},{"type":"impl","source":"lib/rdf/inspect.ex:46","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Literal","id":"Inspect.RDF.Literal"},{"type":null,"source":"lib/rdf.ex:2","object_type":"ModuleObject","moduledoc":"The top-level module of RDF.ex.\n\nRDF.ex consists of:\n\n- modules for the nodes of an RDF graph\n - URIs are (currently) represented via Elixirs `URI` struct and should be\n constructed with `RDF.uri/1`\n - `RDF.BlankNode`\n - `RDF.Literal`\n- a facility for the mapping of URIs of a vocabulary to Elixir modules and\n functions: `RDF.Vocabulary.Namespace`\n- modules for the construction of statements\n - `RDF.Triple`\n - `RDF.Quad`\n - `RDF.Statement`\n- modules for collections of statements\n - `RDF.Description`\n - `RDF.Graph`\n - `RDF.Dataset`\n - `RDF.Data`\n- the foundations for the definition of RDF serialization formats\n - `RDF.Serialization`\n - `RDF.Serialization.Decoder`\n - `RDF.Serialization.Encoder`\n- and the implementation of two basic RDF serialization formats\n - `RDF.NTriples`\n - `RDF.NQuads`\n\nThis top-level module provides shortcut functions for the construction of the\nbasic elements and structures of RDF and some general helper functions.\n\nFor a general introduction you may refer to the [README](readme.html).\n","module":"Elixir.RDF","id":"RDF"},{"type":null,"source":"lib/rdf/blank_node.ex:2","object_type":"ModuleObject","moduledoc":"A RDF blank node is a local node of a graph without an URI.\n\nsee \nand \n","module":"Elixir.RDF.BlankNode","id":"RDF.BlankNode"},{"type":null,"source":"lib/rdf/datatypes/boolean.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD boolean.\n","module":"Elixir.RDF.Boolean","id":"RDF.Boolean"},{"type":"protocol","source":"lib/rdf/data.ex:2","object_type":"ModuleObject","moduledoc":"An abstraction over the different data structures for collections of RDF statements.\n","module":"Elixir.RDF.Data","id":"RDF.Data"},{"type":"impl","source":"lib/rdf/data.ex:201","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Data.RDF.Dataset","id":"RDF.Data.RDF.Dataset"},{"type":"impl","source":"lib/rdf/data.ex:84","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Data.RDF.Description","id":"RDF.Data.RDF.Description"},{"type":"impl","source":"lib/rdf/data.ex:146","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Data.RDF.Graph","id":"RDF.Data.RDF.Graph"},{"type":null,"source":"lib/rdf/dataset.ex:2","object_type":"ModuleObject","moduledoc":"A set of `RDF.Graph`s.\n\nIt may have multiple named graphs and at most one unnamed (\"default\") graph.\n\n`RDF.Dataset` implements:\n\n- Elixirs `Access` behaviour\n- Elixirs `Enumerable` protocol\n- Elixirs `Inspect` protocol\n- the `RDF.Data` protocol\n\n","module":"Elixir.RDF.Dataset","id":"RDF.Dataset"},{"type":null,"source":"lib/rdf/datatype.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for natively supported literal datatypes.\n\nA `RDF.Datatype` implements the foundational functions for the lexical form,\nthe validation, conversion and canonicalization of typed `RDF.Literal`s.\n","module":"Elixir.RDF.Datatype","id":"RDF.Datatype"},{"type":null,"source":"lib/rdf/datatypes/date.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD date.\n","module":"Elixir.RDF.Date","id":"RDF.Date"},{"type":null,"source":"lib/rdf/datatypes/date_time.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD dateTime.\n","module":"Elixir.RDF.DateTime","id":"RDF.DateTime"},{"type":null,"source":"lib/rdf/description.ex:2","object_type":"ModuleObject","moduledoc":"A set of RDF triples about the same subject.\n\n`RDF.Description` implements:\n\n- Elixirs `Access` behaviour\n- Elixirs `Enumerable` protocol\n- Elixirs `Inspect` protocol\n- the `RDF.Data` protocol\n","module":"Elixir.RDF.Description","id":"RDF.Description"},{"type":null,"source":"lib/rdf/datatypes/double.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD double.\n","module":"Elixir.RDF.Double","id":"RDF.Double"},{"type":null,"source":"lib/rdf/graph.ex:2","object_type":"ModuleObject","moduledoc":"A set of RDF triples with an optional name.\n\n`RDF.Graph` implements:\n\n- Elixirs `Access` behaviour\n- Elixirs `Enumerable` protocol\n- Elixirs `Inspect` protocol\n- the `RDF.Data` protocol\n\n","module":"Elixir.RDF.Graph","id":"RDF.Graph"},{"type":null,"source":"lib/rdf/datatypes/integer.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD integer.\n","module":"Elixir.RDF.Integer","id":"RDF.Integer"},{"type":"exception","source":"lib/rdf/exceptions.ex:5","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.InvalidLiteralError","id":"RDF.InvalidLiteralError"},{"type":"exception","source":"lib/rdf/exceptions.ex:1","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.InvalidURIError","id":"RDF.InvalidURIError"},{"type":null,"source":"lib/rdf/datatypes/lang_string.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for RDF langString.\n","module":"Elixir.RDF.LangString","id":"RDF.LangString"},{"type":null,"source":"lib/rdf/literal.ex:2","object_type":"ModuleObject","moduledoc":"RDF literals are leaf nodes of a RDF graph containing raw data, like strings and numbers.\n","module":"Elixir.RDF.Literal","id":"RDF.Literal"},{"type":null,"source":"lib/rdf/serializations/nquads.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.NQuads` provides support for reading the N-Quads serialization\nformat.\n\nN-Quads is a line-based plain-text format for encoding an RDF dataset, i.e. a\ncollection of RDF graphs.\n\nAn example of an RDF statement in N-Quads format:\n\n \"Hex\" .\n\nsee \n","module":"Elixir.RDF.NQuads","id":"RDF.NQuads"},{"type":null,"source":"lib/rdf/ns.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Namespace`s for fundamental RDF vocabularies.\n\nNamely:\n\n- `RDF.NS.RDF`\n- `RDF.NS.RDFS`\n- `RDF.NS.OWL`\n- `RDF.NS.SKOS`\n- `RDF.NS.XSD`\n","module":"Elixir.RDF.NS","id":"RDF.NS"},{"type":null,"source":"lib/rdf/ns.ex:52","object_type":"ModuleObject","moduledoc":"The OWL vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.OWL","id":"RDF.NS.OWL"},{"type":null,"source":"lib/rdf/ns.ex:30","object_type":"ModuleObject","moduledoc":"The RDF vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.RDF","id":"RDF.NS.RDF"},{"type":null,"source":"lib/rdf/ns.ex:43","object_type":"ModuleObject","moduledoc":"The RDFS vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.RDFS","id":"RDF.NS.RDFS"},{"type":null,"source":"lib/rdf/ns.ex:61","object_type":"ModuleObject","moduledoc":"The SKOS vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.SKOS","id":"RDF.NS.SKOS"},{"type":null,"source":"lib/rdf/ns.ex:21","object_type":"ModuleObject","moduledoc":"The XML Schema datatypes vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.XSD","id":"RDF.NS.XSD"},{"type":null,"source":"lib/rdf/serializations/ntriples.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.NTriples` provides support for reading and writing the N-Triples\nserialization format.\n\nN-Triples is a line-based plain-text format for encoding an RDF graph.\nIt is a very restricted, explicit and well-defined subset of both\n[Turtle](http://www.w3.org/TeamSubmission/turtle/) and\n[Notation3](http://www.w3.org/TeamSubmission/n3/) (N3).\n\nAn example of an RDF statement in N-Triples format:\n\n \"Hex\" .\n\nsee \n","module":"Elixir.RDF.NTriples","id":"RDF.NTriples"},{"type":null,"source":"lib/rdf/namespace.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for resolvers of module atoms to URIs.\n\nCurrently there's only one type of such namespaces: `RDF.Vocabulary.Namespace`,\nbut other types are thinkable and might be implemented in the future, eg.\nnamespaces for JSON-LD contexts.\n","module":"Elixir.RDF.Namespace","id":"RDF.Namespace"},{"type":"exception","source":"lib/rdf/exceptions.ex:42","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.InvalidAliasError","id":"RDF.Namespace.InvalidAliasError"},{"type":"exception","source":"lib/rdf/exceptions.ex:38","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.InvalidTermError","id":"RDF.Namespace.InvalidTermError"},{"type":"exception","source":"lib/rdf/exceptions.ex:34","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.InvalidVocabBaseURIError","id":"RDF.Namespace.InvalidVocabBaseURIError"},{"type":"exception","source":"lib/rdf/exceptions.ex:46","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.UndefinedTermError","id":"RDF.Namespace.UndefinedTermError"},{"type":null,"source":"lib/rdf/quad.ex:2","object_type":"ModuleObject","moduledoc":"Helper functions for RDF quads.\n\nA RDF Quad is represented as a plain Elixir tuple consisting of four valid\nRDF values for subject, predicate, object and a graph context.\n","module":"Elixir.RDF.Quad","id":"RDF.Quad"},{"type":"exception","source":"lib/rdf/exceptions.ex:25","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Quad.InvalidGraphContextError","id":"RDF.Quad.InvalidGraphContextError"},{"type":null,"source":"lib/rdf/reader.ex:2","object_type":"ModuleObject","moduledoc":"General serialization-independent functions for reading a `RDF.Graph` or `RDF.Dataset` from a file or encoded-string.\n\nYou probably won't use these functions directly, but instead use the automatically\ngenerated functions with same name on a `RDF.Serialization`, which implicitly\nuse the proper `RDF.Serialization.Decoder` module.\n","module":"Elixir.RDF.Reader","id":"RDF.Reader"},{"type":null,"source":"lib/rdf/serialization.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for RDF serialization formats.\n\nA `RDF.Serialization` for a format can be implemented like this\n\n defmodule SomeFormat do\n use RDF.Serialization\n import RDF.Sigils\n\n @id ~I\n @extension \"ext\"\n @content_type \"application/some-format\"\n end\n\nWhen `@id`, `@extension` and `@content_type` module attributes are defined the\nresp. behaviour functions are generated automatically and return these values.\n\nThen you'll have to do the main work by implementing a\n`RDF.Serialization.Encoder` and a `RDF.Serialization.Decoder` for the format.\n\nBy default it is assumed that these are defined in `Encoder` and `Decoder`\nmoduler under the `RDF.Serialization` module of the format, i.e. in the example\nabove in `SomeFormat.Encoder` and `SomeFormat.Decoder`. If you want them in\nanother module, you'll have to override the `encoder/0` and/or `decoder/0`\nfunctions in your `RDF.Serialization` module.\n","module":"Elixir.RDF.Serialization","id":"RDF.Serialization"},{"type":null,"source":"lib/rdf/serialization/decoder.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for decoder of strings encoded in a specific `RDF.Serialization` format.\n","module":"Elixir.RDF.Serialization.Decoder","id":"RDF.Serialization.Decoder"},{"type":null,"source":"lib/rdf/serialization/encoder.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for encoders of `RDF.Graph`s or `RDF.Dataset`s in a specific\n`RDF.Serialization` format.\n","module":"Elixir.RDF.Serialization.Encoder","id":"RDF.Serialization.Encoder"},{"type":null,"source":"lib/rdf/sigils.ex:2","object_type":"ModuleObject","moduledoc":"Sigils for the most common types of RDF nodes.\n","module":"Elixir.RDF.Sigils","id":"RDF.Sigils"},{"type":null,"source":"lib/rdf/statement.ex:2","object_type":"ModuleObject","moduledoc":"Helper functions for RDF statements.\n\nA RDF statement is either a `RDF.Triple` or a `RDF.Quad`.\n","module":"Elixir.RDF.Statement","id":"RDF.Statement"},{"type":null,"source":"lib/rdf/datatypes/string.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD string.\n","module":"Elixir.RDF.String","id":"RDF.String"},{"type":null,"source":"lib/rdf/datatypes/time.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD time.\n","module":"Elixir.RDF.Time","id":"RDF.Time"},{"type":null,"source":"lib/rdf/triple.ex:2","object_type":"ModuleObject","moduledoc":"Helper functions for RDF triples.\n\nA RDF Triple is represented as a plain Elixir tuple consisting of three valid\nRDF values for subject, predicate and object.\n","module":"Elixir.RDF.Triple","id":"RDF.Triple"},{"type":"exception","source":"lib/rdf/exceptions.ex:17","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Triple.InvalidPredicateError","id":"RDF.Triple.InvalidPredicateError"},{"type":"exception","source":"lib/rdf/exceptions.ex:9","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Triple.InvalidSubjectError","id":"RDF.Triple.InvalidSubjectError"},{"type":null,"source":"lib/rdf/vocabulary_namespace.ex:2","object_type":"ModuleObject","moduledoc":"A RDF vocabulary as a `RDF.Namespace`.\n\n`RDF.Vocabulary.Namespace` modules represent a RDF vocabulary as a `RDF.Namespace`.\nThey can be defined with the `defvocab/2` macro of this module.\n\nRDF.ex comes with predefined modules for some fundamental vocabularies in\nthe `RDF.NS` module.\nFurthermore, the [rdf_vocab](https://hex.pm/packages/rdf_vocab) package\ncontains predefined modules for popular vocabularies.\n","module":"Elixir.RDF.Vocabulary.Namespace","id":"RDF.Vocabulary.Namespace"},{"type":null,"source":"lib/rdf/writer.ex:2","object_type":"ModuleObject","moduledoc":"General serialization-independent functions for writing the statements of a `RDF.Graph` or `RDF.Dataset` to a file or string.\n\nYou probably won't use these functions directly, but instead use the automatically\ngenerated functions with same name on a `RDF.Serialization`, which implicitly\nuse the proper `RDF.Serialization.Encoder` module.\n","module":"Elixir.RDF.Writer","id":"RDF.Writer"},{"type":"impl","source":"lib/rdf/blank_node.ex:39","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.String.Chars.RDF.BlankNode","id":"String.Chars.RDF.BlankNode"},{"type":"impl","source":"lib/rdf/literal.ex:181","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.String.Chars.RDF.Literal","id":"String.Chars.RDF.Literal"},{"type":"def","source":"lib/rdf/dataset.ex:686","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Enumerable.RDF.Dataset","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/dataset.ex:688","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"count","module_id":"Enumerable.RDF.Dataset","id":"count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/dataset.ex:687","signature":[["graph",[],null],["statement",[],null]],"object_type":"FunctionObject","name":"member?","module_id":"Enumerable.RDF.Dataset","id":"member?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/dataset.ex:690","signature":[["dataset",[],null],["arg",[],"Elixir"],["fun",[],null]],"object_type":"FunctionObject","name":"reduce","module_id":"Enumerable.RDF.Dataset","id":"reduce/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/description.ex:531","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Enumerable.RDF.Description","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/description.ex:533","signature":[["desc",[],null]],"object_type":"FunctionObject","name":"count","module_id":"Enumerable.RDF.Description","id":"count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/description.ex:532","signature":[["desc",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"member?","module_id":"Enumerable.RDF.Description","id":"member?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/description.ex:535","signature":[["arg1",[],"Elixir"],["arg",[],"Elixir"],["fun",[],null]],"object_type":"FunctionObject","name":"reduce","module_id":"Enumerable.RDF.Description","id":"reduce/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/graph.ex:580","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Enumerable.RDF.Graph","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/graph.ex:582","signature":[["desc",[],null]],"object_type":"FunctionObject","name":"count","module_id":"Enumerable.RDF.Graph","id":"count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/graph.ex:581","signature":[["desc",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"member?","module_id":"Enumerable.RDF.Graph","id":"member?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/graph.ex:584","signature":[["graph",[],null],["arg",[],"Elixir"],["fun",[],null]],"object_type":"FunctionObject","name":"reduce","module_id":"Enumerable.RDF.Graph","id":"reduce/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/inspect.ex:40","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.BlankNode","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:41","signature":[["blank_node",[],"Elixir"],["opts",[],"Elixir"]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.BlankNode","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:91","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Dataset","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:95","signature":[["dataset",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Dataset","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:65","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Description","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:69","signature":[["description",[],"Elixir"],["opts",[],null]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Description","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:78","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Graph","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:82","signature":[["graph",[],"Elixir"],["opts",[],null]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Graph","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:46","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Literal","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:47","signature":[["literal",[],"Elixir"],["opts",[],"Elixir"]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Literal","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf.ex:116","signature":[],"object_type":"FunctionObject","name":"bnode","module_id":"RDF","id":"bnode/0","doc":"See `RDF.BlankNode.new/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:117","signature":[["id",[],null]],"object_type":"FunctionObject","name":"bnode","module_id":"RDF","id":"bnode/1","doc":"See `RDF.BlankNode.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:138","signature":[],"object_type":"FunctionObject","name":"dataset","module_id":"RDF","id":"dataset/0","doc":"See `RDF.Dataset.new/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:139","signature":[["arg",[],null]],"object_type":"FunctionObject","name":"dataset","module_id":"RDF","id":"dataset/1","doc":"See `RDF.Dataset.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:140","signature":[["arg1",[],null],["arg2",[],null]],"object_type":"FunctionObject","name":"dataset","module_id":"RDF","id":"dataset/2","doc":"See `RDF.Dataset.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:128","signature":[["arg",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF","id":"description/1","doc":"See `RDF.Description.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:129","signature":[["arg1",[],null],["arg2",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF","id":"description/2","doc":"See `RDF.Description.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:130","signature":[["arg1",[],null],["arg2",[],null],["arg3",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF","id":"description/3","doc":"See `RDF.Description.new/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/0","doc":"See `RDF.NS.RDF.first/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/2","doc":"See `RDF.NS.RDF.first/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/3","doc":"See `RDF.NS.RDF.first/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/4","doc":"See `RDF.NS.RDF.first/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/5","doc":"See `RDF.NS.RDF.first/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/6","doc":"See `RDF.NS.RDF.first/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:132","signature":[],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/0","doc":"See `RDF.Graph.new/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:133","signature":[["arg",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/1","doc":"See `RDF.Graph.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:134","signature":[["arg1",[],null],["arg2",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/2","doc":"See `RDF.Graph.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:135","signature":[["arg1",[],null],["arg2",[],null],["arg3",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/3","doc":"See `RDF.Graph.new/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:136","signature":[["arg1",[],null],["arg2",[],null],["arg3",[],null],["arg4",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/4","doc":"See `RDF.Graph.new/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:152","signature":[],"object_type":"FunctionObject","name":"langString","module_id":"RDF","id":"langString/0","doc":"See `RDF.NS.RDF.langString/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:119","signature":[["value",[],null]],"object_type":"FunctionObject","name":"literal","module_id":"RDF","id":"literal/1","doc":"See `RDF.Literal.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:120","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"literal","module_id":"RDF","id":"literal/2","doc":"See `RDF.Literal.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:153","signature":[],"object_type":"FunctionObject","name":null,"module_id":"RDF","id":"/0","doc":"See `RDF.NS.RDF./0`.","arity":0},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/0","doc":"See `RDF.NS.RDF.object/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/2","doc":"See `RDF.NS.RDF.object/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/3","doc":"See `RDF.NS.RDF.object/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/4","doc":"See `RDF.NS.RDF.object/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/5","doc":"See `RDF.NS.RDF.object/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/6","doc":"See `RDF.NS.RDF.object/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/0","doc":"See `RDF.NS.RDF.predicate/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/2","doc":"See `RDF.NS.RDF.predicate/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/3","doc":"See `RDF.NS.RDF.predicate/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/4","doc":"See `RDF.NS.RDF.predicate/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/5","doc":"See `RDF.NS.RDF.predicate/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/6","doc":"See `RDF.NS.RDF.predicate/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:126","signature":[["tuple",[],null]],"object_type":"FunctionObject","name":"quad","module_id":"RDF","id":"quad/1","doc":"See `RDF.Quad.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:125","signature":[["s",[],null],["p",[],null],["o",[],null],["g",[],null]],"object_type":"FunctionObject","name":"quad","module_id":"RDF","id":"quad/4","doc":"See `RDF.Quad.new/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:40","signature":[["value",[],null]],"object_type":"FunctionObject","name":"resource?","module_id":"RDF","id":"resource?/1","doc":"Checks if the given value is a RDF resource.\n\n## Examples\n\n iex> RDF.resource?(RDF.uri(\"http://example.com/resource\"))\n true\n iex> RDF.resource?(EX.resource)\n true\n iex> RDF.resource?(RDF.bnode)\n true\n iex> RDF.resource?(42)\n false\n","arity":1},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/0","doc":"See `RDF.NS.RDF.rest/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/2","doc":"See `RDF.NS.RDF.rest/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/3","doc":"See `RDF.NS.RDF.rest/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/4","doc":"See `RDF.NS.RDF.rest/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/5","doc":"See `RDF.NS.RDF.rest/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/6","doc":"See `RDF.NS.RDF.rest/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/0","doc":"See `RDF.NS.RDF.subject/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/2","doc":"See `RDF.NS.RDF.subject/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/3","doc":"See `RDF.NS.RDF.subject/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/4","doc":"See `RDF.NS.RDF.subject/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/5","doc":"See `RDF.NS.RDF.subject/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/6","doc":"See `RDF.NS.RDF.subject/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:123","signature":[["tuple",[],null]],"object_type":"FunctionObject","name":"triple","module_id":"RDF","id":"triple/1","doc":"See `RDF.Triple.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:122","signature":[["s",[],null],["p",[],null],["o",[],null]],"object_type":"FunctionObject","name":"triple","module_id":"RDF","id":"triple/3","doc":"See `RDF.Triple.new/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/0","doc":"See `RDF.NS.RDF.type/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/2","doc":"See `RDF.NS.RDF.type/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/3","doc":"See `RDF.NS.RDF.type/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/4","doc":"See `RDF.NS.RDF.type/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/5","doc":"See `RDF.NS.RDF.type/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/6","doc":"See `RDF.NS.RDF.type/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:83","signature":[["atom",[],null]],"object_type":"FunctionObject","name":"uri","module_id":"RDF","id":"uri/1","doc":"Generator function for URIs from strings or term atoms of a `RDF.Namespace`.\n\nThis function is used for the `~I` sigil.\n\n## Examples\n\n iex> RDF.uri(\"http://www.example.com/foo\")\n %URI{authority: \"www.example.com\", fragment: nil, host: \"www.example.com\",\n path: \"/foo\", port: 80, query: nil, scheme: \"http\", userinfo: nil}\n\n iex> RDF.uri(RDF.NS.RDFS.Class)\n %URI{authority: \"www.w3.org\", fragment: \"Class\", host: \"www.w3.org\",\n path: \"/2000/01/rdf-schema\", port: 80, query: nil, scheme: \"http\",\n userinfo: nil}\n\n iex> RDF.uri(\"not a uri\")\n ** (RDF.InvalidURIError) string \"not a uri\" is not a valid URI\n","arity":1},{"type":"def","source":"lib/rdf.ex:61","signature":[["value",[],null]],"object_type":"FunctionObject","name":"uri?","module_id":"RDF","id":"uri?/1","doc":"Checks if the given value is an URI.\n\n## Examples\n\n iex> RDF.uri?(\"http://www.example.com/foo\")\n true\n iex> RDF.uri?(\"not a uri\")\n false\n","arity":1},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/0","doc":"See `RDF.NS.RDF.value/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/2","doc":"See `RDF.NS.RDF.value/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/3","doc":"See `RDF.NS.RDF.value/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/4","doc":"See `RDF.NS.RDF.value/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/5","doc":"See `RDF.NS.RDF.value/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/6","doc":"See `RDF.NS.RDF.value/6`.","arity":6},{"type":"def","source":"lib/rdf/blank_node.ex:13","signature":[],"object_type":"FunctionObject","name":"new","module_id":"RDF.BlankNode","id":"new/0","doc":"Generator function for `RDF.BlankNode`s.\n","arity":0},{"type":"def","source":"lib/rdf/blank_node.ex:19","signature":[["id",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.BlankNode","id":"new/1","doc":"Generator function for `RDF.BlankNode`s with a user-defined identity.\n\n## Examples\n\n iex> RDF.bnode(:foo)\n %RDF.BlankNode{id: \"foo\"}\n","arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Boolean","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Boolean","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Boolean","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Boolean","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Boolean","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Boolean","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Boolean","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Boolean","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Boolean","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Boolean","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Boolean","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Boolean","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:1","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__protocol__","module_id":"RDF.Data","id":"__protocol__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:19","signature":[["data",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data","id":"delete/2","doc":"Deletes statements from a RDF data structure.\n\nAs opposed to the `delete` functions on RDF data structures directly, this\nfunction only deletes exactly matching structures.\n\nTODO: rename this function to make the different semantics explicit\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:44","signature":[["data",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data","id":"description/2","doc":"Returns a `RDF.Description` of the given subject.\n\nNote: On a `RDF.Dataset` this will return an aggregated `RDF.Description` with\nthe statements about this subject from all graphs.\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:1","signature":[["data",[],null]],"object_type":"FunctionObject","name":"impl_for","module_id":"RDF.Data","id":"impl_for/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:1","signature":[["data",[],null]],"object_type":"FunctionObject","name":"impl_for!","module_id":"RDF.Data","id":"impl_for!/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:34","signature":[["data",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data","id":"include?/2","doc":"Checks if the given statement exists within a RDF data structure.\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:6","signature":[["data",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data","id":"merge/2","doc":"Adds statements to a RDF data structure.\n\nAs opposed to the specific `add` functions on the RDF data structures, which\nalways return the same structure type than the first argument, `merge` might\nresult in another RDF data structure, eg. merging two `RDF.Description` with\ndifferent subjects results in a `RDF.Graph` or adding a quad to a `RDF.Graph`\nwith a different name than the graph context of the quad results in a\n`RDF.Dataset`. But it is always guaranteed that the resulting structure has\na `RDF.Data` implementation.\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:62","signature":[["data",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data","id":"objects/1","doc":"Returns the set of all resources used in the objects within the statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:29","signature":[["data",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data","id":"pop/1","doc":"Deletes one statement from a RDF data structure and returns a tuple with deleted statement and the changed data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:57","signature":[["data",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data","id":"predicates/1","doc":"Returns the set of all properties used within the statements of RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:67","signature":[["data",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data","id":"resources/1","doc":"Returns the set of all resources used within the statements of a RDF data structure\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:77","signature":[["data",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data","id":"statement_count/1","doc":"Returns the count of all statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:39","signature":[["data",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data","id":"statements/1","doc":"Returns the list of all statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:72","signature":[["data",[],null]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data","id":"subject_count/1","doc":"Returns the count of all resources which are subject of the statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:52","signature":[["data",[],null]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data","id":"subjects/1","doc":"Returns the set of all resources which are subject of the statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:201","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"RDF.Data.RDF.Dataset","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:214","signature":[["dataset",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data.RDF.Dataset","id":"delete/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:224","signature":[["dataset",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data.RDF.Dataset","id":"description/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:220","signature":[["dataset",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data.RDF.Dataset","id":"include?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:202","signature":[["dataset",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data.RDF.Dataset","id":"merge/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:237","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data.RDF.Dataset","id":"objects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:218","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data.RDF.Dataset","id":"pop/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:236","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data.RDF.Dataset","id":"predicates/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:238","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data.RDF.Dataset","id":"resources/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:241","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data.RDF.Dataset","id":"statement_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:222","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data.RDF.Dataset","id":"statements/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:240","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data.RDF.Dataset","id":"subject_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:235","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data.RDF.Dataset","id":"subjects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:84","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"RDF.Data.RDF.Description","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:113","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data.RDF.Description","id":"delete/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:126","signature":[["description",[],null],["s",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data.RDF.Description","id":"description/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:121","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data.RDF.Description","id":"include?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:85","signature":[["description",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data.RDF.Description","id":"merge/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:136","signature":[["description",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data.RDF.Description","id":"objects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:119","signature":[["description",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data.RDF.Description","id":"pop/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:135","signature":[["description",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data.RDF.Description","id":"predicates/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:138","signature":[["description",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data.RDF.Description","id":"resources/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:142","signature":[["description",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data.RDF.Description","id":"statement_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:124","signature":[["description",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data.RDF.Description","id":"statements/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:141","signature":[["",[],"Elixir"]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data.RDF.Description","id":"subject_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:134","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data.RDF.Description","id":"subjects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:146","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"RDF.Data.RDF.Graph","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:178","signature":[["graph",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data.RDF.Graph","id":"delete/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:188","signature":[["graph",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data.RDF.Graph","id":"description/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:184","signature":[["graph",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data.RDF.Graph","id":"include?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:147","signature":[["graph",[],null],["quad",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data.RDF.Graph","id":"merge/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:193","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data.RDF.Graph","id":"objects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:182","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data.RDF.Graph","id":"pop/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:192","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data.RDF.Graph","id":"predicates/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:194","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data.RDF.Graph","id":"resources/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:197","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data.RDF.Graph","id":"statement_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:186","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data.RDF.Graph","id":"statements/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:196","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data.RDF.Graph","id":"subject_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:191","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data.RDF.Graph","id":"subjects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/dataset.ex:99","signature":[["dataset",[],null],["statements",[],null],["\\\\",[],[["graph_context",[],null],false]]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Dataset","id":"add/3","doc":"Adds triples and quads to a `RDF.Dataset`.\n\nThe optional third `graph_context` argument allows to set a different\ndestination graph to which the statements are added, ignoring the graph context\nof given quads or the name of given graphs.\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:441","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"default_graph","module_id":"RDF.Dataset","id":"default_graph/1","doc":"The default graph of a `RDF.Dataset`.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:295","signature":[["dataset",[],null],["statements",[],null],["\\\\",[],[["graph_context",[],null],false]]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Dataset","id":"delete/3","doc":"Deletes statements from a `RDF.Dataset`.\n\nThe optional third `graph_context` argument allows to set a different\ndestination graph from which the statements are deleted, ignoring the graph\ncontext of given quads or the name of given graphs.\n\nNote: When the statements to be deleted are given as another `RDF.Dataset`,\nthe dataset name must not match dataset name of the dataset from which the statements\nare deleted. If you want to delete only datasets with matching names, you can\nuse `RDF.Data.delete/2`.\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:384","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"delete_default_graph","module_id":"RDF.Dataset","id":"delete_default_graph/1","doc":"Deletes the default graph.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:367","signature":[["graph",[],null],["graph_names",[],null]],"object_type":"FunctionObject","name":"delete_graph","module_id":"RDF.Dataset","id":"delete_graph/2","doc":"Deletes the given graph.\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:391","signature":[["dataset",[],"Elixir"],["graph_name",[],null]],"object_type":"FunctionObject","name":"fetch","module_id":"RDF.Dataset","id":"fetch/2","doc":"Fetches the `RDF.Graph` with the given name.\n\nWhen a graph with the given name can not be found can not be found `:error` is returned.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([{EX.S1, EX.P1, EX.O1, EX.Graph}, {EX.S2, EX.P2, EX.O2}])\n ...> RDF.Dataset.fetch(dataset, EX.Graph)\n {:ok, RDF.Graph.new(EX.Graph, {EX.S1, EX.P1, EX.O1})}\n iex> RDF.Dataset.fetch(dataset, nil)\n {:ok, RDF.Graph.new({EX.S2, EX.P2, EX.O2})}\n iex> RDF.Dataset.fetch(dataset, EX.Foo)\n :error\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:410","signature":[["dataset",[],null],["graph_name",[],null],["\\\\",[],[["default",[],null],null]]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Dataset","id":"get/3","doc":"Fetches the `RDF.Graph` with the given name.\n\nWhen a graph with the given name can not be found can not be found the optionally\ngiven default value or `nil` is returned\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([{EX.S1, EX.P1, EX.O1, EX.Graph}, {EX.S2, EX.P2, EX.O2}])\n ...> RDF.Dataset.get(dataset, EX.Graph)\n RDF.Graph.new(EX.Graph, {EX.S1, EX.P1, EX.O1})\n iex> RDF.Dataset.get(dataset, nil)\n RDF.Graph.new({EX.S2, EX.P2, EX.O2})\n iex> RDF.Dataset.get(dataset, EX.Foo)\n nil\n iex> RDF.Dataset.get(dataset, EX.Foo, :bar)\n :bar\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:454","signature":[["dataset",[],null],["graph_name",[],null],["fun",[],null]],"object_type":"FunctionObject","name":"get_and_update","module_id":"RDF.Dataset","id":"get_and_update/3","doc":"Gets and updates the graph with the given name, in a single pass.\n\nInvokes the passed function on the `RDF.Graph` with the given name;\nthis function should return either `{graph_to_return, new_graph}` or `:pop`.\n\nIf the passed function returns `{graph_to_return, new_graph}`, the\nreturn value of `get_and_update` is `{graph_to_return, new_dataset}` where\n`new_dataset` is the input `Dataset` updated with `new_graph` for\nthe given name.\n\nIf the passed function returns `:pop` the graph with the given name is\nremoved and a `{removed_graph, new_dataset}` tuple gets returned.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new({EX.S, EX.P, EX.O, EX.Graph})\n ...> RDF.Dataset.get_and_update(dataset, EX.Graph, fn current_graph ->\n ...> {current_graph, {EX.S, EX.P, EX.NEW}}\n ...> end)\n {RDF.Graph.new(EX.Graph, {EX.S, EX.P, EX.O}), RDF.Dataset.new({EX.S, EX.P, EX.NEW, EX.Graph})}\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:435","signature":[["dataset",[],"Elixir"],["graph_name",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF.Dataset","id":"graph/2","doc":"The graph with given name.\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:448","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"graphs","module_id":"RDF.Dataset","id":"graphs/1","doc":"The set of all graphs.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:658","signature":[["dataset",[],null],["statement",[],null],["\\\\",[],[["graph_context",[],null],null]]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Dataset","id":"include?/3","doc":"Returns if a given statement is in a `RDF.Dataset`.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}])\n ...> RDF.Dataset.include?(dataset, {EX.S1, EX.p1, EX.O1, EX.Graph})\n true\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:26","signature":[],"object_type":"FunctionObject","name":"new","module_id":"RDF.Dataset","id":"new/0","doc":"Creates an empty unnamed `RDF.Dataset`.\n","arity":0},{"type":"def","source":"lib/rdf/dataset.ex:32","signature":[["statement",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Dataset","id":"new/1","doc":"Creates an empty named `RDF.Dataset`.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:68","signature":[["name",[],null],["statement",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Dataset","id":"new/2","doc":"Creates a named `RDF.Dataset` from another `RDF.Dataset`.\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:590","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Dataset","id":"objects/1","doc":"The set of all resources used in the objects within a `RDF.Dataset`.\n\nNote: This function does collect only URIs and BlankNodes, not Literals.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2, EX.Graph},\n ...> {EX.S3, EX.p1, EX.O2},\n ...> {EX.S4, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S5, EX.p3, \"foo\"}\n ...> ]) |> RDF.Dataset.objects\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)])\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:490","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Dataset","id":"pop/1","doc":"Pops an arbitrary statement from a `RDF.Dataset`.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:509","signature":[["dataset",[],null],["graph_name",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Dataset","id":"pop/2","doc":"Pops the graph with the given name.\n\nWhen a graph with given name can not be found the optionally given default value\nor `nil` is returned.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([\n ...> {EX.S1, EX.P1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.P2, EX.O2}])\n ...> RDF.Dataset.pop(dataset, EX.Graph)\n {RDF.Graph.new(EX.Graph, {EX.S1, EX.P1, EX.O1}), RDF.Dataset.new({EX.S2, EX.P2, EX.O2})}\n iex> RDF.Dataset.pop(dataset, EX.Foo)\n {nil, dataset}\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:572","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Dataset","id":"predicates/1","doc":"The set of all properties used in the predicates within all graphs of a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.predicates\n MapSet.new([EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:173","signature":[["dataset",[],null],["statements",[],null],["\\\\",[],[["graph_context",[],null],false]]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Dataset","id":"put/3","doc":"Adds statements to a `RDF.Dataset` and overwrites all existing statements with the same subjects and predicates in the specified graph context.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new({EX.S, EX.P1, EX.O1})\n ...> RDF.Dataset.put(dataset, {EX.S, EX.P1, EX.O2})\n RDF.Dataset.new({EX.S, EX.P1, EX.O2})\n iex> RDF.Dataset.put(dataset, {EX.S, EX.P2, EX.O2})\n RDF.Dataset.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n iex> RDF.Dataset.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Dataset.put([{EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n RDF.Dataset.new([{EX.S1, EX.P1, EX.O1}, {EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:612","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Dataset","id":"resources/1","doc":"The set of all resources used within a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p1, EX.O2, EX.Graph},\n ...> {EX.S2, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S3, EX.p1, \"foo\"}\n ...> ]) |> RDF.Dataset.resources\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2), RDF.uri(EX.S3),\n RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:536","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Dataset","id":"statement_count/1","doc":"The number of statements within a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.statement_count\n 3\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:632","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Dataset","id":"statements/1","doc":"All statements within all graphs of a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.statements\n [{RDF.uri(EX.S1), RDF.uri(EX.p1), RDF.uri(EX.O1), RDF.uri(EX.Graph)},\n {RDF.uri(EX.S1), RDF.uri(EX.p2), RDF.uri(EX.O3)},\n {RDF.uri(EX.S2), RDF.uri(EX.p2), RDF.uri(EX.O2)}]\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:554","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Dataset","id":"subjects/1","doc":"The set of all subjects used in the statement within all graphs of a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.subjects\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2)])\n","arity":1},{"type":"def","source":"lib/rdf/datatype.ex:89","signature":[["id",[],null]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Datatype","id":"get/1","doc":"Returns the `RDF.Datatype` for a directly datatype URI or the datatype URI of a `RDF.Literal`.\n","arity":1},{"type":"def","source":"lib/rdf/datatype.ex:79","signature":[],"object_type":"FunctionObject","name":"ids","module_id":"RDF.Datatype","id":"ids/0","doc":"The URIs of all datatypes with a `RDF.Datatype` defined.\n","arity":0},{"type":"def","source":"lib/rdf/datatype.ex:74","signature":[],"object_type":"FunctionObject","name":"mapping","module_id":"RDF.Datatype","id":"mapping/0","doc":"The mapping of URIs of datatypes to their `RDF.Datatype`.\n","arity":0},{"type":"def","source":"lib/rdf/datatype.ex:84","signature":[],"object_type":"FunctionObject","name":"modules","module_id":"RDF.Datatype","id":"modules/0","doc":"All defined `RDF.Datatype` modules.\n","arity":0},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Date","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Date","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Date","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Date","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Date","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Date","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Date","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Date","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Date","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Date","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Date","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Date","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.DateTime","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.DateTime","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.DateTime","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.DateTime","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.DateTime","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.DateTime","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.DateTime","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.DateTime","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.DateTime","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.DateTime","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.DateTime","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.DateTime","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/description.ex:89","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Description","id":"add/2","doc":"Adds statements to a `RDF.Description`.\n\nNote: When the statements to be added are given as another `RDF.Description`,\nthe subject must not match subject of the description to which the statements\nare added. As opposed to that `RDF.Data.merge/2` will produce a `RDF.Graph`\ncontaining both descriptions.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:59","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Description","id":"add/3","doc":"Add objects to a predicate of a `RDF.Description`.\n\n## Examples\n\n iex> RDF.Description.add(RDF.Description.new({EX.S, EX.P1, EX.O1}), EX.P2, EX.O2)\n RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n iex> RDF.Description.add(RDF.Description.new({EX.S, EX.P, EX.O1}), EX.P, [EX.O2, EX.O3])\n RDF.Description.new([{EX.S, EX.P, EX.O1}, {EX.S, EX.P, EX.O2}, {EX.S, EX.P, EX.O3}])\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:498","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"count","module_id":"RDF.Description","id":"count/1","doc":"Returns the number of statements of a `RDF.Description`.\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:249","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Description","id":"delete/2","doc":"Deletes statements from a `RDF.Description`.\n\nNote: When the statements to be deleted are given as another `RDF.Description`,\nthe subject must not match subject of the description from which the statements\nare deleted. If you want to delete only a matching description subject, you can\nuse `RDF.Data.delete/2`.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:217","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Description","id":"delete/3","doc":"Deletes statements from a `RDF.Description`.\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:290","signature":[["description",[],null],["properties",[],null]],"object_type":"FunctionObject","name":"delete_predicates","module_id":"RDF.Description","id":"delete_predicates/2","doc":"Deletes all statements with the given properties.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:308","signature":[["description",[],"Elixir"],["predicate",[],null]],"object_type":"FunctionObject","name":"fetch","module_id":"RDF.Description","id":"fetch/2","doc":"Fetches the objects for the given predicate of a Description.\n\nWhen the predicate can not be found `:error` is returned.\n\n## Examples\n\n iex> RDF.Description.fetch(RDF.Description.new({EX.S, EX.p, EX.O}), EX.p)\n {:ok, [RDF.uri(EX.O)]}\n iex> RDF.Description.fetch(RDF.Description.new([{EX.S, EX.P, EX.O1},\n ...> {EX.S, EX.P, EX.O2}]), EX.P)\n {:ok, [RDF.uri(EX.O1), RDF.uri(EX.O2)]}\n iex> RDF.Description.fetch(RDF.Description.new(EX.S), EX.foo)\n :error\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:329","signature":[["description",[],"Elixir"],["predicate",[],null],["\\\\",[],[["default",[],null],null]]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Description","id":"get/3","doc":"Gets the objects for the given predicate of a Description.\n\nWhen the predicate can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Description.get(RDF.Description.new({EX.S, EX.P, EX.O}), EX.P)\n [RDF.uri(EX.O)]\n iex> RDF.Description.get(RDF.Description.new(EX.S), EX.foo)\n nil\n iex> RDF.Description.get(RDF.Description.new(EX.S), EX.foo, :bar)\n :bar\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:350","signature":[["description",[],"Elixir"],["predicate",[],null],["fun",[],null]],"object_type":"FunctionObject","name":"get_and_update","module_id":"RDF.Description","id":"get_and_update/3","doc":"Gets and updates the objects of the given predicate of a Description, in a single pass.\n\nInvokes the passed function on the objects of the given predicate; this\nfunction should return either `{objects_to_return, new_object}` or `:pop`.\n\nIf the passed function returns `{objects_to_return, new_objects}`, the return\nvalue of `get_and_update` is `{objects_to_return, new_description}` where\n`new_description` is the input `Description` updated with `new_objects` for\nthe given predicate.\n\nIf the passed function returns `:pop` the objects for the given predicate are\nremoved and a `{removed_objects, new_description}` tuple gets returned.\n\n## Examples\n\n iex> RDF.Description.new({EX.S, EX.P, EX.O}) |>\n ...> RDF.Description.get_and_update(EX.P, fn current_objects ->\n ...> {current_objects, EX.NEW}\n ...> end)\n {[RDF.uri(EX.O)], RDF.Description.new({EX.S, EX.P, EX.NEW})}\n iex> RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}]) |>\n ...> RDF.Description.get_and_update(EX.P1, fn _ -> :pop end)\n {[RDF.uri(EX.O1)], RDF.Description.new({EX.S, EX.P2, EX.O2})}\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:507","signature":[["description",[],null],["statement",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Description","id":"include?/2","doc":"Checks if the given statement exists within a `RDF.Description`.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:21","signature":[["subject",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Description","id":"new/1","doc":"Creates a new `RDF.Description` about the given subject with optional initial statements.\n\nWhen given a list of statements, the first one must contain a subject.\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:38","signature":[["subject",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Description","id":"new/2","doc":"Creates a new `RDF.Description` about the given subject with optional initial statements.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:50","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Description","id":"new/3","doc":"Creates a new `RDF.Description` about the given subject with optional initial statements.\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:444","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Description","id":"objects/1","doc":"The set of all resources used in the objects within a `RDF.Description`.\n\nNote: This function does collect only URIs and BlankNodes, not Literals.\n\n## Examples\n\n iex> RDF.Description.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.p2, EX.O2},\n ...> {EX.p3, EX.O2},\n ...> {EX.p4, RDF.bnode(:bnode)},\n ...> {EX.p3, \"foo\"}\n ...> ]) |> RDF.Description.objects\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)])\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:386","signature":[["description",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Description","id":"pop/1","doc":"Pops an arbitrary triple from a `RDF.Description`.\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:407","signature":[["description",[],"Elixir"],["predicate",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Description","id":"pop/2","doc":"Pops the objects of the given predicate of a Description.\n\nWhen the predicate can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Description.pop(RDF.Description.new({EX.S, EX.P, EX.O}), EX.P)\n {[RDF.uri(EX.O)], RDF.Description.new(EX.S)}\n iex> RDF.Description.pop(RDF.Description.new({EX.S, EX.P, EX.O}), EX.Missing)\n {nil, RDF.Description.new({EX.S, EX.P, EX.O})}\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:429","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Description","id":"predicates/1","doc":"The set of all properties used in the predicates within a `RDF.Description`.\n\n## Examples\n\n iex> RDF.Description.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.p2, EX.O2},\n ...> {EX.p2, EX.O3}]) |>\n ...> RDF.Description.predicates\n MapSet.new([EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:155","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Description","id":"put/2","doc":"Adds statements to a `RDF.Description` and overwrites all existing statements with already used predicates.\n\n## Examples\n\n iex> RDF.Description.put(RDF.Description.new({EX.S, EX.P, EX.O1}), {EX.P, EX.O2})\n RDF.Description.new([{EX.S, EX.P, EX.O2}])\n iex> RDF.Description.new({EX.S, EX.P1, EX.O1}) |>\n ...> RDF.Description.put([{EX.P2, EX.O2}, {EX.S, EX.P2, EX.O3}, {EX.P1, EX.O4}])\n RDF.Description.new([{EX.S, EX.P1, EX.O4}, {EX.S, EX.P2, EX.O2}, {EX.S, EX.P2, EX.O3}])\n iex> RDF.Description.new({EX.S, EX.P, EX.O1}) |>\n ...> RDF.Description.put(RDF.Description.new(EX.S, EX.P, [EX.O1, EX.O2]))\n RDF.Description.new([{EX.S, EX.P, EX.O1}, {EX.S, EX.P, EX.O2}])\n iex> RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}]) |>\n ...> RDF.Description.put(%{EX.P2 => [EX.O3, EX.O4]})\n RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O3}, {EX.S, EX.P2, EX.O4}])\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:131","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Description","id":"put/3","doc":"Puts objects to a predicate of a `RDF.Description`, overwriting all existing objects.\n\n## Examples\n\n iex> RDF.Description.put(RDF.Description.new({EX.S, EX.P, EX.O1}), EX.P, EX.O2)\n RDF.Description.new([{EX.S, EX.P, EX.O2}])\n iex> RDF.Description.put(RDF.Description.new({EX.S, EX.P1, EX.O1}), EX.P2, EX.O2)\n RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:470","signature":[["description",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Description","id":"resources/1","doc":"The set of all resources used within a `RDF.Description`.\n\n## Examples\n\n iex> RDF.Description.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.p2, EX.O2},\n ...> {EX.p1, EX.O2},\n ...> {EX.p2, RDF.bnode(:bnode)},\n ...> {EX.p3, \"foo\"}\n ...> ]) |> RDF.Description.resources\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2, EX.p3])\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:495","signature":[["description",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Description","id":"statements/1","doc":"See `RDF.Description.triples/1`.","arity":1},{"type":"def","source":"lib/rdf/description.ex:490","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"triples","module_id":"RDF.Description","id":"triples/1","doc":"The list of all triples within a `RDF.Description`.\n","arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Double","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Double","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Double","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Double","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Double","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Double","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:64","signature":[["float",[],null]],"object_type":"FunctionObject","name":"decimal_form","module_id":"RDF.Double","id":"decimal_form/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:68","signature":[["float",[],null]],"object_type":"FunctionObject","name":"exponential_form","module_id":"RDF.Double","id":"exponential_form/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Double","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Double","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Double","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Double","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Double","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Double","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/graph.ex:109","signature":[["graph",[],null],["triples",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Graph","id":"add/2","doc":"Adds triples to a `RDF.Graph`.\n\nNote: When the statements to be added are given as another `RDF.Graph`,\nthe graph name must not match graph name of the graph to which the statements\nare added. As opposed to that `RDF.Data.merge/2` will produce a `RDF.Dataset`\ncontaining both graphs.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:102","signature":[["graph",[],null],["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Graph","id":"add/4","doc":"Adds triples to a `RDF.Graph`.\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:241","signature":[["graph",[],null],["triples",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Graph","id":"delete/2","doc":"Deletes statements from a `RDF.Graph`.\n\nNote: When the statements to be deleted are given as another `RDF.Graph`,\nthe graph name must not match graph name of the graph from which the statements\nare deleted. If you want to delete only graphs with matching names, you can\nuse `RDF.Data.delete/2`.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:235","signature":[["graph",[],null],["subject",[],null],["predicate",[],null],["object",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Graph","id":"delete/4","doc":"Deletes statements from a `RDF.Graph`.\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:291","signature":[["graph",[],null],["subjects",[],null]],"object_type":"FunctionObject","name":"delete_subjects","module_id":"RDF.Graph","id":"delete_subjects/2","doc":"Deletes all statements with the given subjects.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:348","signature":[["graph",[],"Elixir"],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Graph","id":"description/2","doc":"The `RDF.Description` of the given subject.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:309","signature":[["graph",[],"Elixir"],["subject",[],null]],"object_type":"FunctionObject","name":"fetch","module_id":"RDF.Graph","id":"fetch/2","doc":"Fetches the description of the given subject.\n\nWhen the subject can not be found `:error` is returned.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.fetch(EX.S1)\n {:ok, RDF.Description.new({EX.S1, EX.P1, EX.O1})}\n iex> RDF.Graph.fetch(RDF.Graph.new, EX.foo)\n :error\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:326","signature":[["graph",[],null],["subject",[],null],["\\\\",[],[["default",[],null],null]]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Graph","id":"get/3","doc":"Gets the description of the given subject.\n\nWhen the subject can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.get(EX.S1)\n RDF.Description.new({EX.S1, EX.P1, EX.O1})\n iex> RDF.Graph.get(RDF.Graph.new, EX.Foo)\n nil\n iex> RDF.Graph.get(RDF.Graph.new, EX.Foo, :bar)\n :bar\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:355","signature":[["graph",[],null],["subject",[],null],["fun",[],null]],"object_type":"FunctionObject","name":"get_and_update","module_id":"RDF.Graph","id":"get_and_update/3","doc":"Gets and updates the description of the given subject, in a single pass.\n\nInvokes the passed function on the `RDF.Description` of the given subject;\nthis function should return either `{description_to_return, new_description}` or `:pop`.\n\nIf the passed function returns `{description_to_return, new_description}`, the\nreturn value of `get_and_update` is `{description_to_return, new_graph}` where\n`new_graph` is the input `Graph` updated with `new_description` for\nthe given subject.\n\nIf the passed function returns `:pop` the description for the given subject is\nremoved and a `{removed_description, new_graph}` tuple gets returned.\n\n## Examples\n\n iex> RDF.Graph.new({EX.S, EX.P, EX.O}) |>\n ...> RDF.Graph.get_and_update(EX.S, fn current_description ->\n ...> {current_description, {EX.P, EX.NEW}}\n ...> end)\n {RDF.Description.new(EX.S, EX.P, EX.O), RDF.Graph.new(EX.S, EX.P, EX.NEW)}\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:566","signature":[["graph",[],"Elixir"],["arg",[],"Elixir"]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Graph","id":"include?/2","doc":"Checks if the given statement exists within a `RDF.Graph`.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:23","signature":[],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/0","doc":"Creates an empty unnamed `RDF.Graph`.\n","arity":0},{"type":"def","source":"lib/rdf/graph.ex:29","signature":[["triple",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/1","doc":"Creates an empty named `RDF.Graph`.\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:65","signature":[["name",[],null],["triples",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/2","doc":"Creates a named `RDF.Graph` from another `RDF.Graph`.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:89","signature":[["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/3","doc":"Creates an unnamed `RDF.Graph` with initial triples.\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:95","signature":[["name",[],null],["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/4","doc":"Creates a named `RDF.Graph` with initial triples.\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:501","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Graph","id":"objects/1","doc":"The set of all resources used in the objects within a `RDF.Graph`.\n\nNote: This function does collect only URIs and BlankNodes, not Literals.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S3, EX.p1, EX.O2},\n ...> {EX.S4, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S5, EX.p3, \"foo\"}\n ...> ]) |> RDF.Graph.objects\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:391","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Graph","id":"pop/1","doc":"Pops an arbitrary triple from a `RDF.Graph`.\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:410","signature":[["graph",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Graph","id":"pop/2","doc":"Pops the description of the given subject.\n\nWhen the subject can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.pop(EX.S1)\n {RDF.Description.new({EX.S1, EX.P1, EX.O1}), RDF.Graph.new({EX.S2, EX.P2, EX.O2})}\n iex> RDF.Graph.pop(RDF.Graph.new({EX.S, EX.P, EX.O}), EX.Missing)\n {nil, RDF.Graph.new({EX.S, EX.P, EX.O})}\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:481","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Graph","id":"predicates/1","doc":"The set of all properties used in the predicates of the statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.predicates\n MapSet.new([EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:152","signature":[["graph",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Graph","id":"put/2","doc":"Adds statements to a `RDF.Graph` and overwrites all existing statements with the same subjects and predicates.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.put([{EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:188","signature":[["graph",[],null],["subject",[],null],["predications",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Graph","id":"put/3","doc":"Add statements to a `RDF.Graph`, overwriting all statements with the same subject and predicate.\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:221","signature":[["graph",[],null],["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Graph","id":"put/4","doc":"Add statements to a `RDF.Graph`, overwriting all statements with the same subject and predicate.\n\n## Examples\n\n iex> RDF.Graph.new(EX.S, EX.P, EX.O1) |> RDF.Graph.put(EX.S, EX.P, EX.O2)\n RDF.Graph.new(EX.S, EX.P, EX.O2)\n iex> RDF.Graph.new(EX.S, EX.P1, EX.O1) |> RDF.Graph.put(EX.S, EX.P2, EX.O2)\n RDF.Graph.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:525","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Graph","id":"resources/1","doc":"The set of all resources used within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p1, EX.O2},\n ...> {EX.S2, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S3, EX.p1, \"foo\"}\n ...> ]) |> RDF.Graph.resources\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2), RDF.uri(EX.S3),\n RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:563","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Graph","id":"statements/1","doc":"See `RDF.Graph.triples/1`.","arity":1},{"type":"def","source":"lib/rdf/graph.ex:433","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Graph","id":"subject_count/1","doc":"The number of subjects within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.subject_count\n 2\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:466","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Graph","id":"subjects/1","doc":"The set of all subjects used in the statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.subjects\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2)])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:448","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"triple_count","module_id":"RDF.Graph","id":"triple_count/1","doc":"The number of statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.triple_count\n 3\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:547","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"triples","module_id":"RDF.Graph","id":"triples/1","doc":"The list of all statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}\n ...> ]) |> RDF.Graph.triples\n [{RDF.uri(EX.S1), RDF.uri(EX.p1), RDF.uri(EX.O1)},\n {RDF.uri(EX.S1), RDF.uri(EX.p2), RDF.uri(EX.O3)},\n {RDF.uri(EX.S2), RDF.uri(EX.p2), RDF.uri(EX.O2)}]\n","arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Integer","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Integer","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Integer","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Integer","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Integer","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Integer","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Integer","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Integer","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Integer","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Integer","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Integer","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Integer","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:6","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.InvalidLiteralError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:6","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.InvalidLiteralError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:2","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.InvalidURIError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:2","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.InvalidURIError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.LangString","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.LangString","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.LangString","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.LangString","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.LangString","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["",[],"Elixir"]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.LangString","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.LangString","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.LangString","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.LangString","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.LangString","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.LangString","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.LangString","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:103","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Literal","id":"canonical/1","doc":"Returns the given literal in its canonical lexical representation.\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:115","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"canonical?","module_id":"RDF.Literal","id":"canonical?/1","doc":"Returns if the given literal is in its canonical lexical representation.\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:153","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"has_datatype?","module_id":"RDF.Literal","id":"has_datatype?/1","doc":"Returns if a literal is a datatyped literal.\n\nFor historical reasons, this excludes `xsd:string` and `rdf:langString`.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:144","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"has_language?","module_id":"RDF.Literal","id":"has_language?/1","doc":"Returns if a literal is a language-tagged literal.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:91","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Literal","id":"lexical/1","doc":"Returns the given literal with the canonical lexical representation according to its datatype.\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:18","signature":[["value",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Literal","id":"new/1","doc":"Creates a new `RDF.Literal` of the given value and tries to infer an appropriate XSD datatype.\n\nNote: The `RDF.literal` function is a shortcut to this function.\n\nThe following mapping of Elixir types to XSD datatypes is applied:\n\n| Elixir datatype | XSD datatype |\n| :-------------- | :------------- |\n| `string` | `xsd:string` |\n| `boolean` | `xsd:boolean` |\n| `integer` | `xsd:integer` |\n| `float` | `xsd:double` |\n| `Time` | `xsd:time` |\n| `Date` | `xsd:date` |\n| `DateTime` | `xsd:dateTime` |\n| `NaiveDateTime` | `xsd:dateTime` |\n\n\n## Examples\n\n iex> RDF.Literal.new(42)\n %RDF.Literal{value: 42, datatype: XSD.integer}\n\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:62","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Literal","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/literal.ex:165","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"plain?","module_id":"RDF.Literal","id":"plain?/1","doc":"Returns if a literal is a plain literal.\n\nA plain literal may have a language, but may not have a datatype.\nFor all practical purposes, this includes `xsd:string` literals too.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:133","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"simple?","module_id":"RDF.Literal","id":"simple?/1","doc":"Returns if a literal is a simple literal.\n\nA simple literal has no datatype or language.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:177","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"typed?","module_id":"RDF.Literal","id":"typed?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:122","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Literal","id":"valid?/1","doc":"Returns if the value of the given literal is a valid according to its datatype.\n","arity":1},{"type":"def","source":"lib/rdf/serializations/nquads.ex:1","signature":[],"object_type":"FunctionObject","name":"content_type","module_id":"RDF.NQuads","id":"content_type/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[],"object_type":"FunctionObject","name":"decoder","module_id":"RDF.NQuads","id":"decoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[],"object_type":"FunctionObject","name":"encoder","module_id":"RDF.NQuads","id":"encoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:1","signature":[],"object_type":"FunctionObject","name":"extension","module_id":"RDF.NQuads","id":"extension/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:1","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.NQuads","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[],"object_type":"FunctionObject","name":"options","module_id":"RDF.NQuads","id":"options/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file","module_id":"RDF.NQuads","id":"read_file/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file!","module_id":"RDF.NQuads","id":"read_file!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string","module_id":"RDF.NQuads","id":"read_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string!","module_id":"RDF.NQuads","id":"read_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file","module_id":"RDF.NQuads","id":"write_file/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file!","module_id":"RDF.NQuads","id":"write_file!/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string","module_id":"RDF.NQuads","id":"write_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string!","module_id":"RDF.NQuads","id":"write_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"__uris__","module_id":"RDF.NS.OWL","id":"__uris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/2","doc":"`RDF.Description` builder for `allValuesFrom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/2","doc":"`RDF.Description` builder for `annotatedProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/2","doc":"`RDF.Description` builder for `annotatedSource/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/2","doc":"`RDF.Description` builder for `annotatedTarget/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/2","doc":"`RDF.Description` builder for `assertionProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/2","doc":"`RDF.Description` builder for `backwardCompatibleWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/2","doc":"`RDF.Description` builder for `bottomDataProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/2","doc":"`RDF.Description` builder for `bottomObjectProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/2","doc":"`RDF.Description` builder for `cardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/2","doc":"`RDF.Description` builder for `complementOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/2","doc":"`RDF.Description` builder for `datatypeComplementOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/2","doc":"`RDF.Description` builder for `deprecated/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/2","doc":"`RDF.Description` builder for `differentFrom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/2","doc":"`RDF.Description` builder for `disjointUnionOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/2","doc":"`RDF.Description` builder for `disjointWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/2","doc":"`RDF.Description` builder for `distinctMembers/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/2","doc":"`RDF.Description` builder for `equivalentClass/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/2","doc":"`RDF.Description` builder for `equivalentProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/2","doc":"`RDF.Description` builder for `hasKey/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/2","doc":"`RDF.Description` builder for `hasSelf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/2","doc":"`RDF.Description` builder for `hasValue/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/2","doc":"`RDF.Description` builder for `imports/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/2","doc":"`RDF.Description` builder for `incompatibleWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/2","doc":"`RDF.Description` builder for `intersectionOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/2","doc":"`RDF.Description` builder for `inverseOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/2","doc":"`RDF.Description` builder for `maxCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/2","doc":"`RDF.Description` builder for `maxQualifiedCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/2","doc":"`RDF.Description` builder for `members/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/2","doc":"`RDF.Description` builder for `minCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/2","doc":"`RDF.Description` builder for `minQualifiedCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/2","doc":"`RDF.Description` builder for `onClass/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/2","doc":"`RDF.Description` builder for `onDataRange/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/2","doc":"`RDF.Description` builder for `onDatatype/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/2","doc":"`RDF.Description` builder for `onProperties/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/2","doc":"`RDF.Description` builder for `onProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/2","doc":"`RDF.Description` builder for `oneOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/2","doc":"`RDF.Description` builder for `priorVersion/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/2","doc":"`RDF.Description` builder for `propertyChainAxiom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/2","doc":"`RDF.Description` builder for `propertyDisjointWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/2","doc":"`RDF.Description` builder for `qualifiedCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/2","doc":"`RDF.Description` builder for `sameAs/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/2","doc":"`RDF.Description` builder for `someValuesFrom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/2","doc":"`RDF.Description` builder for `sourceIndividual/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/2","doc":"`RDF.Description` builder for `targetIndividual/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/2","doc":"`RDF.Description` builder for `targetValue/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/2","doc":"`RDF.Description` builder for `topDataProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/2","doc":"`RDF.Description` builder for `topObjectProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/2","doc":"`RDF.Description` builder for `unionOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/2","doc":"`RDF.Description` builder for `versionIRI/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/2","doc":"`RDF.Description` builder for `versionInfo/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/2","doc":"`RDF.Description` builder for `withRestrictions/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"__uris__","module_id":"RDF.NS.RDF","id":"__uris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/2","doc":"`RDF.Description` builder for `first/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/2","doc":"`RDF.Description` builder for `langString/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/2","doc":"`RDF.Description` builder for `/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/2","doc":"`RDF.Description` builder for `object/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/2","doc":"`RDF.Description` builder for `predicate/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/2","doc":"`RDF.Description` builder for `rest/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/2","doc":"`RDF.Description` builder for `subject/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/2","doc":"`RDF.Description` builder for `type/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/2","doc":"`RDF.Description` builder for `value/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"__uris__","module_id":"RDF.NS.RDFS","id":"__uris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/2","doc":"`RDF.Description` builder for `comment/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/2","doc":"`RDF.Description` builder for `domain/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/2","doc":"`RDF.Description` builder for `isDefinedBy/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/2","doc":"`RDF.Description` builder for `label/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/2","doc":"`RDF.Description` builder for `member/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/2","doc":"`RDF.Description` builder for `range/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/2","doc":"`RDF.Description` builder for `seeAlso/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/2","doc":"`RDF.Description` builder for `subClassOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/2","doc":"`RDF.Description` builder for `subPropertyOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"__uris__","module_id":"RDF.NS.SKOS","id":"__uris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/2","doc":"`RDF.Description` builder for `altLabel/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/2","doc":"`RDF.Description` builder for `broadMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/2","doc":"`RDF.Description` builder for `broader/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/2","doc":"`RDF.Description` builder for `broaderTransitive/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/2","doc":"`RDF.Description` builder for `changeNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/2","doc":"`RDF.Description` builder for `closeMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/2","doc":"`RDF.Description` builder for `definition/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/2","doc":"`RDF.Description` builder for `editorialNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/2","doc":"`RDF.Description` builder for `exactMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/2","doc":"`RDF.Description` builder for `example/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/2","doc":"`RDF.Description` builder for `hasTopConcept/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/2","doc":"`RDF.Description` builder for `hiddenLabel/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/2","doc":"`RDF.Description` builder for `historyNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/2","doc":"`RDF.Description` builder for `inScheme/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/2","doc":"`RDF.Description` builder for `mappingRelation/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/2","doc":"`RDF.Description` builder for `member/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/2","doc":"`RDF.Description` builder for `memberList/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/2","doc":"`RDF.Description` builder for `narrowMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/2","doc":"`RDF.Description` builder for `narrower/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/2","doc":"`RDF.Description` builder for `narrowerTransitive/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/2","doc":"`RDF.Description` builder for `notation/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/2","doc":"`RDF.Description` builder for `note/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/2","doc":"`RDF.Description` builder for `prefLabel/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/2","doc":"`RDF.Description` builder for `related/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/2","doc":"`RDF.Description` builder for `relatedMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/2","doc":"`RDF.Description` builder for `scopeNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/2","doc":"`RDF.Description` builder for `semanticRelation/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/2","doc":"`RDF.Description` builder for `topConceptOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"__uris__","module_id":"RDF.NS.XSD","id":"__uris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/2","doc":"`RDF.Description` builder for `anyURI/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/2","doc":"`RDF.Description` builder for `base64Binary/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/2","doc":"`RDF.Description` builder for `boolean/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/2","doc":"`RDF.Description` builder for `byte/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/2","doc":"`RDF.Description` builder for `date/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/2","doc":"`RDF.Description` builder for `dateTime/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/2","doc":"`RDF.Description` builder for `decimal/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/2","doc":"`RDF.Description` builder for `double/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/2","doc":"`RDF.Description` builder for `duration/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/2","doc":"`RDF.Description` builder for `float/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/2","doc":"`RDF.Description` builder for `gDay/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/2","doc":"`RDF.Description` builder for `gMonth/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/2","doc":"`RDF.Description` builder for `gMonthDay/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/2","doc":"`RDF.Description` builder for `gYear/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/2","doc":"`RDF.Description` builder for `gYearMonth/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/2","doc":"`RDF.Description` builder for `hexBinary/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/2","doc":"`RDF.Description` builder for `int/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/2","doc":"`RDF.Description` builder for `integer/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/2","doc":"`RDF.Description` builder for `language/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/2","doc":"`RDF.Description` builder for `long/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/2","doc":"`RDF.Description` builder for `negativeInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/2","doc":"`RDF.Description` builder for `nonNegativeInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/2","doc":"`RDF.Description` builder for `nonPositiveInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/2","doc":"`RDF.Description` builder for `normalizedString/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/2","doc":"`RDF.Description` builder for `positiveInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/2","doc":"`RDF.Description` builder for `short/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/2","doc":"`RDF.Description` builder for `string/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/2","doc":"`RDF.Description` builder for `time/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/2","doc":"`RDF.Description` builder for `token/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/2","doc":"`RDF.Description` builder for `unsignedByte/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/2","doc":"`RDF.Description` builder for `unsignedInt/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/2","doc":"`RDF.Description` builder for `unsignedLong/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/2","doc":"`RDF.Description` builder for `unsignedShort/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:1","signature":[],"object_type":"FunctionObject","name":"content_type","module_id":"RDF.NTriples","id":"content_type/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[],"object_type":"FunctionObject","name":"decoder","module_id":"RDF.NTriples","id":"decoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[],"object_type":"FunctionObject","name":"encoder","module_id":"RDF.NTriples","id":"encoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:1","signature":[],"object_type":"FunctionObject","name":"extension","module_id":"RDF.NTriples","id":"extension/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:1","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.NTriples","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[],"object_type":"FunctionObject","name":"options","module_id":"RDF.NTriples","id":"options/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file","module_id":"RDF.NTriples","id":"read_file/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file!","module_id":"RDF.NTriples","id":"read_file!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string","module_id":"RDF.NTriples","id":"read_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string!","module_id":"RDF.NTriples","id":"read_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file","module_id":"RDF.NTriples","id":"write_file/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file!","module_id":"RDF.NTriples","id":"write_file!/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string","module_id":"RDF.NTriples","id":"write_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string!","module_id":"RDF.NTriples","id":"write_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/namespace.ex:21","signature":[["expr",[],null]],"object_type":"FunctionObject","name":"resolve_term","module_id":"RDF.Namespace","id":"resolve_term/1","doc":"Resolves a qualified term to an URI.\n\nIt determines a `RDF.Namespace` from the qualifier of the given term and\ndelegates to remaining part of the term to `__resolve_term__/1` of this\ndetermined namespace.\n","arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:43","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.InvalidAliasError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:43","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.InvalidAliasError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:39","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.InvalidTermError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:39","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.InvalidTermError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:35","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.InvalidVocabBaseURIError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:35","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.InvalidVocabBaseURIError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:47","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.UndefinedTermError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:47","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.UndefinedTermError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/quad.ex:34","signature":[["arg",[],"Elixir"]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Quad","id":"new/1","doc":"Creates a `RDF.Quad` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.quad` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Quad.new {\"http://example.com/S\", \"http://example.com/p\", 42, \"http://example.com/Graph\"}\n {~I, ~I, RDF.literal(42), ~I}\n iex> RDF.Quad.new {EX.S, EX.p, 42, EX.Graph}\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42), RDF.uri(\"http://example.com/Graph\")}\n","arity":1},{"type":"def","source":"lib/rdf/quad.ex:11","signature":[["subject",[],null],["predicate",[],null],["object",[],null],["graph_context",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Quad","id":"new/4","doc":"Creates a `RDF.Quad` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.quad` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Quad.new(\"http://example.com/S\", \"http://example.com/p\", 42, \"http://example.com/Graph\")\n {~I, ~I, RDF.literal(42), ~I}\n iex> RDF.Quad.new(EX.S, EX.p, 42, EX.Graph)\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42), RDF.uri(\"http://example.com/Graph\")}\n","arity":4},{"type":"def","source":"lib/rdf/exceptions.ex:26","signature":[["args",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Quad.InvalidGraphContextError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:28","signature":[["map",[],"Elixir"]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Quad.InvalidGraphContextError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/reader.ex:30","signature":[["decoder",[],null],["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file","module_id":"RDF.Reader","id":"read_file/3","doc":"Reads and decodes a serialized graph or dataset from a file.\n\nIt returns an `{:ok, data}` tuple, with `data` being the deserialized graph or\ndataset, or `{:error, reason}` if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/reader.ex:43","signature":[["decoder",[],null],["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file!","module_id":"RDF.Reader","id":"read_file!/3","doc":"Reads and decodes a serialized graph or dataset from a file.\n\nAs opposed to `read_file`, it raises an exception if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/reader.ex:11","signature":[["decoder",[],null],["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string","module_id":"RDF.Reader","id":"read_string/3","doc":"Reads and decodes a serialized graph or dataset from a string.\n\nIt returns an `{:ok, data}` tuple, with `data` being the deserialized graph or\ndataset, or `{:error, reason}` if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/reader.ex:21","signature":[["decoder",[],null],["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string!","module_id":"RDF.Reader","id":"read_string!/3","doc":"Reads and decodes a serialized graph or dataset from a string.\n\nAs opposed to `read_string`, it raises an exception if an error occurs.\n","arity":3},{"type":"defmacro","source":"lib/rdf/sigils.ex:23","signature":[["arg",[],"Elixir"],["list",[],"Elixir"]],"object_type":"FunctionObject","name":"sigil_B","module_id":"RDF.Sigils","id":"sigil_B/2","doc":"Handles the sigil `~B` for blank nodes.\n\n## Examples\n\n iex> import RDF.Sigils\n iex> ~B\n RDF.bnode(\"foo\")\n\n","arity":2},{"type":"defmacro","source":"lib/rdf/sigils.ex:7","signature":[["arg",[],"Elixir"],["list",[],"Elixir"]],"object_type":"FunctionObject","name":"sigil_I","module_id":"RDF.Sigils","id":"sigil_I/2","doc":"Handles the sigil `~I` for IRIs.\n\nNote: The given IRI string is precompiled into an IRI struct.\n\n## Examples\n\n iex> import RDF.Sigils\n iex> ~I\n RDF.uri(\"http://example.com\")\n\n","arity":2},{"type":"defmacro","source":"lib/rdf/sigils.ex:38","signature":[["value",[],null],["language",[],null]],"object_type":"FunctionObject","name":"sigil_L","module_id":"RDF.Sigils","id":"sigil_L/2","doc":"Handles the sigil `~L` for plain Literals.\n\nThe sigil modifier can be used to specify a language tag.\n\nNote: Languages with subtags are not supported.\n\n## Examples\n\n iex> import RDF.Sigils\n iex> ~L\"foo\"\n RDF.literal(\"foo\")\n iex> ~L\"foo\"en\n RDF.literal(\"foo\", language: \"en\")\n\n","arity":2},{"type":"def","source":"lib/rdf/statement.ex:21","signature":[["statement",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Statement","id":"convert/1","doc":"Creates a `RDF.Statement` tuple with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\n## Examples\n\n iex> RDF.Statement.new {\"http://example.com/S\", \"http://example.com/p\", 42}\n {~I, ~I, RDF.literal(42)}\n iex> RDF.Statement.new {\"http://example.com/S\", \"http://example.com/p\", 42, \"http://example.com/Graph\"}\n {~I, ~I, RDF.literal(42), ~I}\n","arity":1},{"type":"def","source":"lib/rdf/statement.ex:63","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_graph_name","module_id":"RDF.Statement","id":"convert_graph_name/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/statement.ex:55","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_object","module_id":"RDF.Statement","id":"convert_object/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/statement.ex:45","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_predicate","module_id":"RDF.Statement","id":"convert_predicate/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/statement.ex:37","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_subject","module_id":"RDF.Statement","id":"convert_subject/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.String","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.String","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.String","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.String","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.String","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["",[],"Elixir"]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.String","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.String","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.String","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.String","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.String","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.String","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.String","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Time","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Time","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Time","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Time","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Time","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Time","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Time","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Time","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Time","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Time","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Time","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Time","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/triple.ex:33","signature":[["arg",[],"Elixir"]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Triple","id":"new/1","doc":"Creates a `RDF.Triple` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.triple` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Triple.new {\"http://example.com/S\", \"http://example.com/p\", 42}\n {~I, ~I, RDF.literal(42)}\n iex> RDF.Triple.new {EX.S, EX.p, 42}\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42)}\n","arity":1},{"type":"def","source":"lib/rdf/triple.ex:11","signature":[["subject",[],null],["predicate",[],null],["object",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Triple","id":"new/3","doc":"Creates a `RDF.Triple` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.triple` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Triple.new(\"http://example.com/S\", \"http://example.com/p\", 42)\n {~I, ~I, RDF.literal(42)}\n iex> RDF.Triple.new(EX.S, EX.p, 42)\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42)}\n","arity":3},{"type":"def","source":"lib/rdf/exceptions.ex:18","signature":[["args",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Triple.InvalidPredicateError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:20","signature":[["map",[],"Elixir"]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Triple.InvalidPredicateError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:10","signature":[["args",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Triple.InvalidSubjectError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:12","signature":[["map",[],"Elixir"]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Triple.InvalidSubjectError","id":"message/1","doc":null,"arity":1},{"type":"defmacro","source":"lib/rdf/vocabulary_namespace.ex:128","signature":[["terms",[],null],["base_uri",[],null]],"object_type":"FunctionObject","name":"define_vocab_terms","module_id":"RDF.Vocabulary.Namespace","id":"define_vocab_terms/2","doc":false,"arity":2},{"type":"defmacro","source":"lib/rdf/vocabulary_namespace.ex:25","signature":[["name",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"defvocab","module_id":"RDF.Vocabulary.Namespace","id":"defvocab/2","doc":"Defines a `RDF.Namespace` module for a RDF vocabulary.\n","arity":2},{"type":"def","source":"lib/rdf/vocabulary_namespace.ex:288","signature":[],"object_type":"FunctionObject","name":"invalid_terms","module_id":"RDF.Vocabulary.Namespace","id":"invalid_terms/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/vocabulary_namespace.ex:588","signature":[["base_uri",[],null],["term",[],null]],"object_type":"FunctionObject","name":"term_to_uri","module_id":"RDF.Vocabulary.Namespace","id":"term_to_uri/2","doc":false,"arity":2},{"type":"def","source":"lib/rdf/writer.ex:30","signature":[["encoder",[],null],["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file","module_id":"RDF.Writer","id":"write_file/4","doc":"Encodes and writes a graph or dataset to a file.\n\nGeneral available serialization-independent options:\n\n- `:force` - If not set to `true`, an error is raised when the given file\n already exists (default: `false`)\n- `:file_mode` - A list with the Elixir `File.open` modes to be used fior writing\n (default: `[:utf8, :write]`)\n\nIt returns `:ok` if successfull or `{:error, reason}` if an error occurs.\n","arity":4},{"type":"def","source":"lib/rdf/writer.ex:48","signature":[["encoder",[],null],["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file!","module_id":"RDF.Writer","id":"write_file!/4","doc":"Encodes and writes a graph or dataset to a file.\n\nSee `write_file` for a list of available options.\n\nAs opposed to `write_file`, it raises an exception if an error occurs.\n","arity":4},{"type":"def","source":"lib/rdf/writer.ex:11","signature":[["encoder",[],null],["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string","module_id":"RDF.Writer","id":"write_string/3","doc":"Encodes and writes a graph or dataset to a string.\n\nIt returns an `{:ok, string}` tuple, with `string` being the serialized graph or\ndataset, or `{:error, reason}` if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/writer.ex:21","signature":[["encoder",[],null],["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string!","module_id":"RDF.Writer","id":"write_string!/3","doc":"Encodes and writes a graph or dataset to a string.\n\nAs opposed to `write_string`, it raises an exception if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/blank_node.ex:39","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"String.Chars.RDF.BlankNode","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/blank_node.ex:40","signature":[["blank_node",[],"Elixir"]],"object_type":"FunctionObject","name":"to_string","module_id":"String.Chars.RDF.BlankNode","id":"to_string/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:181","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"String.Chars.RDF.Literal","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:182","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"to_string","module_id":"String.Chars.RDF.Literal","id":"to_string/1","doc":null,"arity":1}],"language":"elixir","git_repo_url":"https://github.com/marcelotto/rdf-ex.git","client_version":"0.5.6","client_name":"inch_ex","branch_name":"master","args":[]} \ No newline at end of file +{"shell":true,"revision":"5087a4fb120901d8b4ae79448d529676ec3f0369","objects":[{"type":"impl","source":"lib/rdf/dataset.ex:686","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Enumerable.RDF.Dataset","id":"Enumerable.RDF.Dataset"},{"type":"impl","source":"lib/rdf/description.ex:531","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Enumerable.RDF.Description","id":"Enumerable.RDF.Description"},{"type":"impl","source":"lib/rdf/graph.ex:580","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Enumerable.RDF.Graph","id":"Enumerable.RDF.Graph"},{"type":"impl","source":"lib/rdf/inspect.ex:40","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.BlankNode","id":"Inspect.RDF.BlankNode"},{"type":"impl","source":"lib/rdf/inspect.ex:91","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Dataset","id":"Inspect.RDF.Dataset"},{"type":"impl","source":"lib/rdf/inspect.ex:65","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Description","id":"Inspect.RDF.Description"},{"type":"impl","source":"lib/rdf/inspect.ex:78","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Graph","id":"Inspect.RDF.Graph"},{"type":"impl","source":"lib/rdf/inspect.ex:46","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.Inspect.RDF.Literal","id":"Inspect.RDF.Literal"},{"type":null,"source":"lib/rdf.ex:2","object_type":"ModuleObject","moduledoc":"The top-level module of RDF.ex.\n\nRDF.ex consists of:\n\n- modules for the nodes of an RDF graph\n - URIs are (currently) represented via Elixirs `URI` struct and should be\n constructed with `RDF.uri/1`\n - `RDF.BlankNode`\n - `RDF.Literal`\n- a facility for the mapping of URIs of a vocabulary to Elixir modules and\n functions: `RDF.Vocabulary.Namespace`\n- modules for the construction of statements\n - `RDF.Triple`\n - `RDF.Quad`\n - `RDF.Statement`\n- modules for collections of statements\n - `RDF.Description`\n - `RDF.Graph`\n - `RDF.Dataset`\n - `RDF.Data`\n- the foundations for the definition of RDF serialization formats\n - `RDF.Serialization`\n - `RDF.Serialization.Decoder`\n - `RDF.Serialization.Encoder`\n- and the implementation of two basic RDF serialization formats\n - `RDF.NTriples`\n - `RDF.NQuads`\n\nThis top-level module provides shortcut functions for the construction of the\nbasic elements and structures of RDF and some general helper functions.\n\nFor a general introduction you may refer to the [README](readme.html).\n","module":"Elixir.RDF","id":"RDF"},{"type":null,"source":"lib/rdf/blank_node.ex:2","object_type":"ModuleObject","moduledoc":"A RDF blank node is a local node of a graph without an URI.\n\nsee \nand \n","module":"Elixir.RDF.BlankNode","id":"RDF.BlankNode"},{"type":null,"source":"lib/rdf/datatypes/boolean.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD boolean.\n","module":"Elixir.RDF.Boolean","id":"RDF.Boolean"},{"type":"protocol","source":"lib/rdf/data.ex:2","object_type":"ModuleObject","moduledoc":"An abstraction over the different data structures for collections of RDF statements.\n","module":"Elixir.RDF.Data","id":"RDF.Data"},{"type":"impl","source":"lib/rdf/data.ex:201","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Data.RDF.Dataset","id":"RDF.Data.RDF.Dataset"},{"type":"impl","source":"lib/rdf/data.ex:84","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Data.RDF.Description","id":"RDF.Data.RDF.Description"},{"type":"impl","source":"lib/rdf/data.ex:146","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Data.RDF.Graph","id":"RDF.Data.RDF.Graph"},{"type":null,"source":"lib/rdf/dataset.ex:2","object_type":"ModuleObject","moduledoc":"A set of `RDF.Graph`s.\n\nIt may have multiple named graphs and at most one unnamed (\"default\") graph.\n\n`RDF.Dataset` implements:\n\n- Elixirs `Access` behaviour\n- Elixirs `Enumerable` protocol\n- Elixirs `Inspect` protocol\n- the `RDF.Data` protocol\n\n","module":"Elixir.RDF.Dataset","id":"RDF.Dataset"},{"type":null,"source":"lib/rdf/datatype.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for natively supported literal datatypes.\n\nA `RDF.Datatype` implements the foundational functions for the lexical form,\nthe validation, conversion and canonicalization of typed `RDF.Literal`s.\n","module":"Elixir.RDF.Datatype","id":"RDF.Datatype"},{"type":null,"source":"lib/rdf/datatypes/date.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD date.\n","module":"Elixir.RDF.Date","id":"RDF.Date"},{"type":null,"source":"lib/rdf/datatypes/date_time.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD dateTime.\n","module":"Elixir.RDF.DateTime","id":"RDF.DateTime"},{"type":null,"source":"lib/rdf/description.ex:2","object_type":"ModuleObject","moduledoc":"A set of RDF triples about the same subject.\n\n`RDF.Description` implements:\n\n- Elixirs `Access` behaviour\n- Elixirs `Enumerable` protocol\n- Elixirs `Inspect` protocol\n- the `RDF.Data` protocol\n","module":"Elixir.RDF.Description","id":"RDF.Description"},{"type":null,"source":"lib/rdf/datatypes/double.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD double.\n","module":"Elixir.RDF.Double","id":"RDF.Double"},{"type":null,"source":"lib/rdf/graph.ex:2","object_type":"ModuleObject","moduledoc":"A set of RDF triples with an optional name.\n\n`RDF.Graph` implements:\n\n- Elixirs `Access` behaviour\n- Elixirs `Enumerable` protocol\n- Elixirs `Inspect` protocol\n- the `RDF.Data` protocol\n\n","module":"Elixir.RDF.Graph","id":"RDF.Graph"},{"type":null,"source":"lib/rdf/datatypes/integer.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD integer.\n","module":"Elixir.RDF.Integer","id":"RDF.Integer"},{"type":"exception","source":"lib/rdf/exceptions.ex:5","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Literal.InvalidError","id":"RDF.Literal.InvalidError"},{"type":"exception","source":"lib/rdf/exceptions.ex:1","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.IRI.InvalidError","id":"RDF.IRI.InvalidError"},{"type":null,"source":"lib/rdf/datatypes/lang_string.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for RDF langString.\n","module":"Elixir.RDF.LangString","id":"RDF.LangString"},{"type":null,"source":"lib/rdf/literal.ex:2","object_type":"ModuleObject","moduledoc":"RDF literals are leaf nodes of a RDF graph containing raw data, like strings and numbers.\n","module":"Elixir.RDF.Literal","id":"RDF.Literal"},{"type":null,"source":"lib/rdf/serializations/nquads.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.NQuads` provides support for reading the N-Quads serialization\nformat.\n\nN-Quads is a line-based plain-text format for encoding an RDF dataset, i.e. a\ncollection of RDF graphs.\n\nAn example of an RDF statement in N-Quads format:\n\n \"Hex\" .\n\nsee \n","module":"Elixir.RDF.NQuads","id":"RDF.NQuads"},{"type":null,"source":"lib/rdf/ns.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Namespace`s for fundamental RDF vocabularies.\n\nNamely:\n\n- `RDF.NS.RDF`\n- `RDF.NS.RDFS`\n- `RDF.NS.OWL`\n- `RDF.NS.SKOS`\n- `RDF.NS.XSD`\n","module":"Elixir.RDF.NS","id":"RDF.NS"},{"type":null,"source":"lib/rdf/ns.ex:52","object_type":"ModuleObject","moduledoc":"The OWL vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.OWL","id":"RDF.NS.OWL"},{"type":null,"source":"lib/rdf/ns.ex:30","object_type":"ModuleObject","moduledoc":"The RDF vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.RDF","id":"RDF.NS.RDF"},{"type":null,"source":"lib/rdf/ns.ex:43","object_type":"ModuleObject","moduledoc":"The RDFS vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.RDFS","id":"RDF.NS.RDFS"},{"type":null,"source":"lib/rdf/ns.ex:61","object_type":"ModuleObject","moduledoc":"The SKOS vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.SKOS","id":"RDF.NS.SKOS"},{"type":null,"source":"lib/rdf/ns.ex:21","object_type":"ModuleObject","moduledoc":"The XML Schema datatypes vocabulary.\n\nSee \n","module":"Elixir.RDF.NS.XSD","id":"RDF.NS.XSD"},{"type":null,"source":"lib/rdf/serializations/ntriples.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.NTriples` provides support for reading and writing the N-Triples\nserialization format.\n\nN-Triples is a line-based plain-text format for encoding an RDF graph.\nIt is a very restricted, explicit and well-defined subset of both\n[Turtle](http://www.w3.org/TeamSubmission/turtle/) and\n[Notation3](http://www.w3.org/TeamSubmission/n3/) (N3).\n\nAn example of an RDF statement in N-Triples format:\n\n \"Hex\" .\n\nsee \n","module":"Elixir.RDF.NTriples","id":"RDF.NTriples"},{"type":null,"source":"lib/rdf/namespace.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for resolvers of module atoms to URIs.\n\nCurrently there's only one type of such namespaces: `RDF.Vocabulary.Namespace`,\nbut other types are thinkable and might be implemented in the future, eg.\nnamespaces for JSON-LD contexts.\n","module":"Elixir.RDF.Namespace","id":"RDF.Namespace"},{"type":"exception","source":"lib/rdf/exceptions.ex:42","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.InvalidAliasError","id":"RDF.Namespace.InvalidAliasError"},{"type":"exception","source":"lib/rdf/exceptions.ex:38","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.InvalidTermError","id":"RDF.Namespace.InvalidTermError"},{"type":"exception","source":"lib/rdf/exceptions.ex:34","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.InvalidVocabBaseIRIError","id":"RDF.Namespace.InvalidVocabBaseIRIError"},{"type":"exception","source":"lib/rdf/exceptions.ex:46","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Namespace.UndefinedTermError","id":"RDF.Namespace.UndefinedTermError"},{"type":null,"source":"lib/rdf/quad.ex:2","object_type":"ModuleObject","moduledoc":"Helper functions for RDF quads.\n\nA RDF Quad is represented as a plain Elixir tuple consisting of four valid\nRDF values for subject, predicate, object and a graph context.\n","module":"Elixir.RDF.Quad","id":"RDF.Quad"},{"type":"exception","source":"lib/rdf/exceptions.ex:25","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Quad.InvalidGraphContextError","id":"RDF.Quad.InvalidGraphContextError"},{"type":null,"source":"lib/rdf/reader.ex:2","object_type":"ModuleObject","moduledoc":"General serialization-independent functions for reading a `RDF.Graph` or `RDF.Dataset` from a file or encoded-string.\n\nYou probably won't use these functions directly, but instead use the automatically\ngenerated functions with same name on a `RDF.Serialization`, which implicitly\nuse the proper `RDF.Serialization.Decoder` module.\n","module":"Elixir.RDF.Reader","id":"RDF.Reader"},{"type":null,"source":"lib/rdf/serialization.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for RDF serialization formats.\n\nA `RDF.Serialization` for a format can be implemented like this\n\n defmodule SomeFormat do\n use RDF.Serialization\n import RDF.Sigils\n\n @id ~I\n @extension \"ext\"\n @content_type \"application/some-format\"\n end\n\nWhen `@id`, `@extension` and `@content_type` module attributes are defined the\nresp. behaviour functions are generated automatically and return these values.\n\nThen you'll have to do the main work by implementing a\n`RDF.Serialization.Encoder` and a `RDF.Serialization.Decoder` for the format.\n\nBy default it is assumed that these are defined in `Encoder` and `Decoder`\nmoduler under the `RDF.Serialization` module of the format, i.e. in the example\nabove in `SomeFormat.Encoder` and `SomeFormat.Decoder`. If you want them in\nanother module, you'll have to override the `encoder/0` and/or `decoder/0`\nfunctions in your `RDF.Serialization` module.\n","module":"Elixir.RDF.Serialization","id":"RDF.Serialization"},{"type":null,"source":"lib/rdf/serialization/decoder.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for decoder of strings encoded in a specific `RDF.Serialization` format.\n","module":"Elixir.RDF.Serialization.Decoder","id":"RDF.Serialization.Decoder"},{"type":null,"source":"lib/rdf/serialization/encoder.ex:2","object_type":"ModuleObject","moduledoc":"A behaviour for encoders of `RDF.Graph`s or `RDF.Dataset`s in a specific\n`RDF.Serialization` format.\n","module":"Elixir.RDF.Serialization.Encoder","id":"RDF.Serialization.Encoder"},{"type":null,"source":"lib/rdf/sigils.ex:2","object_type":"ModuleObject","moduledoc":"Sigils for the most common types of RDF nodes.\n","module":"Elixir.RDF.Sigils","id":"RDF.Sigils"},{"type":null,"source":"lib/rdf/statement.ex:2","object_type":"ModuleObject","moduledoc":"Helper functions for RDF statements.\n\nA RDF statement is either a `RDF.Triple` or a `RDF.Quad`.\n","module":"Elixir.RDF.Statement","id":"RDF.Statement"},{"type":null,"source":"lib/rdf/datatypes/string.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD string.\n","module":"Elixir.RDF.String","id":"RDF.String"},{"type":null,"source":"lib/rdf/datatypes/time.ex:2","object_type":"ModuleObject","moduledoc":"`RDF.Datatype` for XSD time.\n","module":"Elixir.RDF.Time","id":"RDF.Time"},{"type":null,"source":"lib/rdf/triple.ex:2","object_type":"ModuleObject","moduledoc":"Helper functions for RDF triples.\n\nA RDF Triple is represented as a plain Elixir tuple consisting of three valid\nRDF values for subject, predicate and object.\n","module":"Elixir.RDF.Triple","id":"RDF.Triple"},{"type":"exception","source":"lib/rdf/exceptions.ex:17","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Triple.InvalidPredicateError","id":"RDF.Triple.InvalidPredicateError"},{"type":"exception","source":"lib/rdf/exceptions.ex:9","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.RDF.Triple.InvalidSubjectError","id":"RDF.Triple.InvalidSubjectError"},{"type":null,"source":"lib/rdf/vocabulary_namespace.ex:2","object_type":"ModuleObject","moduledoc":"A RDF vocabulary as a `RDF.Namespace`.\n\n`RDF.Vocabulary.Namespace` modules represent a RDF vocabulary as a `RDF.Namespace`.\nThey can be defined with the `defvocab/2` macro of this module.\n\nRDF.ex comes with predefined modules for some fundamental vocabularies in\nthe `RDF.NS` module.\nFurthermore, the [rdf_vocab](https://hex.pm/packages/rdf_vocab) package\ncontains predefined modules for popular vocabularies.\n","module":"Elixir.RDF.Vocabulary.Namespace","id":"RDF.Vocabulary.Namespace"},{"type":null,"source":"lib/rdf/writer.ex:2","object_type":"ModuleObject","moduledoc":"General serialization-independent functions for writing the statements of a `RDF.Graph` or `RDF.Dataset` to a file or string.\n\nYou probably won't use these functions directly, but instead use the automatically\ngenerated functions with same name on a `RDF.Serialization`, which implicitly\nuse the proper `RDF.Serialization.Encoder` module.\n","module":"Elixir.RDF.Writer","id":"RDF.Writer"},{"type":"impl","source":"lib/rdf/blank_node.ex:39","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.String.Chars.RDF.BlankNode","id":"String.Chars.RDF.BlankNode"},{"type":"impl","source":"lib/rdf/literal.ex:181","object_type":"ModuleObject","moduledoc":null,"module":"Elixir.String.Chars.RDF.Literal","id":"String.Chars.RDF.Literal"},{"type":"def","source":"lib/rdf/dataset.ex:686","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Enumerable.RDF.Dataset","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/dataset.ex:688","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"count","module_id":"Enumerable.RDF.Dataset","id":"count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/dataset.ex:687","signature":[["graph",[],null],["statement",[],null]],"object_type":"FunctionObject","name":"member?","module_id":"Enumerable.RDF.Dataset","id":"member?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/dataset.ex:690","signature":[["dataset",[],null],["arg",[],"Elixir"],["fun",[],null]],"object_type":"FunctionObject","name":"reduce","module_id":"Enumerable.RDF.Dataset","id":"reduce/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/description.ex:531","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Enumerable.RDF.Description","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/description.ex:533","signature":[["desc",[],null]],"object_type":"FunctionObject","name":"count","module_id":"Enumerable.RDF.Description","id":"count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/description.ex:532","signature":[["desc",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"member?","module_id":"Enumerable.RDF.Description","id":"member?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/description.ex:535","signature":[["arg1",[],"Elixir"],["arg",[],"Elixir"],["fun",[],null]],"object_type":"FunctionObject","name":"reduce","module_id":"Enumerable.RDF.Description","id":"reduce/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/graph.ex:580","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Enumerable.RDF.Graph","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/graph.ex:582","signature":[["desc",[],null]],"object_type":"FunctionObject","name":"count","module_id":"Enumerable.RDF.Graph","id":"count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/graph.ex:581","signature":[["desc",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"member?","module_id":"Enumerable.RDF.Graph","id":"member?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/graph.ex:584","signature":[["graph",[],null],["arg",[],"Elixir"],["fun",[],null]],"object_type":"FunctionObject","name":"reduce","module_id":"Enumerable.RDF.Graph","id":"reduce/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/inspect.ex:40","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.BlankNode","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:41","signature":[["blank_node",[],"Elixir"],["opts",[],"Elixir"]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.BlankNode","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:91","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Dataset","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:95","signature":[["dataset",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Dataset","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:65","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Description","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:69","signature":[["description",[],"Elixir"],["opts",[],null]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Description","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:78","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Graph","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:82","signature":[["graph",[],"Elixir"],["opts",[],null]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Graph","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/inspect.ex:46","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"Inspect.RDF.Literal","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/inspect.ex:47","signature":[["literal",[],"Elixir"],["opts",[],"Elixir"]],"object_type":"FunctionObject","name":"inspect","module_id":"Inspect.RDF.Literal","id":"inspect/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf.ex:116","signature":[],"object_type":"FunctionObject","name":"bnode","module_id":"RDF","id":"bnode/0","doc":"See `RDF.BlankNode.new/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:117","signature":[["id",[],null]],"object_type":"FunctionObject","name":"bnode","module_id":"RDF","id":"bnode/1","doc":"See `RDF.BlankNode.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:138","signature":[],"object_type":"FunctionObject","name":"dataset","module_id":"RDF","id":"dataset/0","doc":"See `RDF.Dataset.new/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:139","signature":[["arg",[],null]],"object_type":"FunctionObject","name":"dataset","module_id":"RDF","id":"dataset/1","doc":"See `RDF.Dataset.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:140","signature":[["arg1",[],null],["arg2",[],null]],"object_type":"FunctionObject","name":"dataset","module_id":"RDF","id":"dataset/2","doc":"See `RDF.Dataset.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:128","signature":[["arg",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF","id":"description/1","doc":"See `RDF.Description.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:129","signature":[["arg1",[],null],["arg2",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF","id":"description/2","doc":"See `RDF.Description.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:130","signature":[["arg1",[],null],["arg2",[],null],["arg3",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF","id":"description/3","doc":"See `RDF.Description.new/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/0","doc":"See `RDF.NS.RDF.first/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/2","doc":"See `RDF.NS.RDF.first/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/3","doc":"See `RDF.NS.RDF.first/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/4","doc":"See `RDF.NS.RDF.first/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/5","doc":"See `RDF.NS.RDF.first/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF","id":"first/6","doc":"See `RDF.NS.RDF.first/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:132","signature":[],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/0","doc":"See `RDF.Graph.new/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:133","signature":[["arg",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/1","doc":"See `RDF.Graph.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:134","signature":[["arg1",[],null],["arg2",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/2","doc":"See `RDF.Graph.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:135","signature":[["arg1",[],null],["arg2",[],null],["arg3",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/3","doc":"See `RDF.Graph.new/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:136","signature":[["arg1",[],null],["arg2",[],null],["arg3",[],null],["arg4",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF","id":"graph/4","doc":"See `RDF.Graph.new/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:152","signature":[],"object_type":"FunctionObject","name":"langString","module_id":"RDF","id":"langString/0","doc":"See `RDF.NS.RDF.langString/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:119","signature":[["value",[],null]],"object_type":"FunctionObject","name":"literal","module_id":"RDF","id":"literal/1","doc":"See `RDF.Literal.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:120","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"literal","module_id":"RDF","id":"literal/2","doc":"See `RDF.Literal.new/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:153","signature":[],"object_type":"FunctionObject","name":null,"module_id":"RDF","id":"/0","doc":"See `RDF.NS.RDF./0`.","arity":0},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/0","doc":"See `RDF.NS.RDF.object/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/2","doc":"See `RDF.NS.RDF.object/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/3","doc":"See `RDF.NS.RDF.object/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/4","doc":"See `RDF.NS.RDF.object/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/5","doc":"See `RDF.NS.RDF.object/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF","id":"object/6","doc":"See `RDF.NS.RDF.object/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/0","doc":"See `RDF.NS.RDF.predicate/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/2","doc":"See `RDF.NS.RDF.predicate/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/3","doc":"See `RDF.NS.RDF.predicate/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/4","doc":"See `RDF.NS.RDF.predicate/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/5","doc":"See `RDF.NS.RDF.predicate/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF","id":"predicate/6","doc":"See `RDF.NS.RDF.predicate/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:126","signature":[["tuple",[],null]],"object_type":"FunctionObject","name":"quad","module_id":"RDF","id":"quad/1","doc":"See `RDF.Quad.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:125","signature":[["s",[],null],["p",[],null],["o",[],null],["g",[],null]],"object_type":"FunctionObject","name":"quad","module_id":"RDF","id":"quad/4","doc":"See `RDF.Quad.new/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:40","signature":[["value",[],null]],"object_type":"FunctionObject","name":"resource?","module_id":"RDF","id":"resource?/1","doc":"Checks if the given value is a RDF resource.\n\n## Examples\n\n iex> RDF.resource?(RDF.uri(\"http://example.com/resource\"))\n true\n iex> RDF.resource?(EX.resource)\n true\n iex> RDF.resource?(RDF.bnode)\n true\n iex> RDF.resource?(42)\n false\n","arity":1},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/0","doc":"See `RDF.NS.RDF.rest/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/2","doc":"See `RDF.NS.RDF.rest/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/3","doc":"See `RDF.NS.RDF.rest/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/4","doc":"See `RDF.NS.RDF.rest/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/5","doc":"See `RDF.NS.RDF.rest/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF","id":"rest/6","doc":"See `RDF.NS.RDF.rest/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/0","doc":"See `RDF.NS.RDF.subject/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/2","doc":"See `RDF.NS.RDF.subject/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/3","doc":"See `RDF.NS.RDF.subject/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/4","doc":"See `RDF.NS.RDF.subject/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/5","doc":"See `RDF.NS.RDF.subject/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF","id":"subject/6","doc":"See `RDF.NS.RDF.subject/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:123","signature":[["tuple",[],null]],"object_type":"FunctionObject","name":"triple","module_id":"RDF","id":"triple/1","doc":"See `RDF.Triple.new/1`.","arity":1},{"type":"def","source":"lib/rdf.ex:122","signature":[["s",[],null],["p",[],null],["o",[],null]],"object_type":"FunctionObject","name":"triple","module_id":"RDF","id":"triple/3","doc":"See `RDF.Triple.new/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/0","doc":"See `RDF.NS.RDF.type/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/2","doc":"See `RDF.NS.RDF.type/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/3","doc":"See `RDF.NS.RDF.type/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/4","doc":"See `RDF.NS.RDF.type/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/5","doc":"See `RDF.NS.RDF.type/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF","id":"type/6","doc":"See `RDF.NS.RDF.type/6`.","arity":6},{"type":"def","source":"lib/rdf.ex:83","signature":[["atom",[],null]],"object_type":"FunctionObject","name":"uri","module_id":"RDF","id":"uri/1","doc":"Generator function for URIs from strings or term atoms of a `RDF.Namespace`.\n\nThis function is used for the `~I` sigil.\n\n## Examples\n\n iex> RDF.uri(\"http://www.example.com/foo\")\n %URI{authority: \"www.example.com\", fragment: nil, host: \"www.example.com\",\n path: \"/foo\", port: 80, query: nil, scheme: \"http\", userinfo: nil}\n\n iex> RDF.uri(RDF.NS.RDFS.Class)\n %URI{authority: \"www.w3.org\", fragment: \"Class\", host: \"www.w3.org\",\n path: \"/2000/01/rdf-schema\", port: 80, query: nil, scheme: \"http\",\n userinfo: nil}\n\n iex> RDF.uri(\"not an iri\")\n ** (RDF.IRI.InvalidError) string \"not an iri\" is not a valid URI\n","arity":1},{"type":"def","source":"lib/rdf.ex:61","signature":[["value",[],null]],"object_type":"FunctionObject","name":"uri?","module_id":"RDF","id":"uri?/1","doc":"Checks if the given value is an URI.\n\n## Examples\n\n iex> RDF.uri?(\"http://www.example.com/foo\")\n true\n iex> RDF.uri?(\"not an iri\")\n false\n","arity":1},{"type":"def","source":"lib/rdf.ex:144","signature":[],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/0","doc":"See `RDF.NS.RDF.value/0`.","arity":0},{"type":"def","source":"lib/rdf.ex:145","signature":[["s",[],null],["o",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/2","doc":"See `RDF.NS.RDF.value/2`.","arity":2},{"type":"def","source":"lib/rdf.ex:146","signature":[["s",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/3","doc":"See `RDF.NS.RDF.value/3`.","arity":3},{"type":"def","source":"lib/rdf.ex:147","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/4","doc":"See `RDF.NS.RDF.value/4`.","arity":4},{"type":"def","source":"lib/rdf.ex:148","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/5","doc":"See `RDF.NS.RDF.value/5`.","arity":5},{"type":"def","source":"lib/rdf.ex:149","signature":[["s",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF","id":"value/6","doc":"See `RDF.NS.RDF.value/6`.","arity":6},{"type":"def","source":"lib/rdf/blank_node.ex:13","signature":[],"object_type":"FunctionObject","name":"new","module_id":"RDF.BlankNode","id":"new/0","doc":"Generator function for `RDF.BlankNode`s.\n","arity":0},{"type":"def","source":"lib/rdf/blank_node.ex:19","signature":[["id",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.BlankNode","id":"new/1","doc":"Generator function for `RDF.BlankNode`s with a user-defined identity.\n\n## Examples\n\n iex> RDF.bnode(:foo)\n %RDF.BlankNode{id: \"foo\"}\n","arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Boolean","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Boolean","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Boolean","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Boolean","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Boolean","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Boolean","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Boolean","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Boolean","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Boolean","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Boolean","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Boolean","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/boolean.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Boolean","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:1","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__protocol__","module_id":"RDF.Data","id":"__protocol__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:19","signature":[["data",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data","id":"delete/2","doc":"Deletes statements from a RDF data structure.\n\nAs opposed to the `delete` functions on RDF data structures directly, this\nfunction only deletes exactly matching structures.\n\nTODO: rename this function to make the different semantics explicit\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:44","signature":[["data",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data","id":"description/2","doc":"Returns a `RDF.Description` of the given subject.\n\nNote: On a `RDF.Dataset` this will return an aggregated `RDF.Description` with\nthe statements about this subject from all graphs.\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:1","signature":[["data",[],null]],"object_type":"FunctionObject","name":"impl_for","module_id":"RDF.Data","id":"impl_for/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:1","signature":[["data",[],null]],"object_type":"FunctionObject","name":"impl_for!","module_id":"RDF.Data","id":"impl_for!/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:34","signature":[["data",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data","id":"include?/2","doc":"Checks if the given statement exists within a RDF data structure.\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:6","signature":[["data",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data","id":"merge/2","doc":"Adds statements to a RDF data structure.\n\nAs opposed to the specific `add` functions on the RDF data structures, which\nalways return the same structure type than the first argument, `merge` might\nresult in another RDF data structure, eg. merging two `RDF.Description` with\ndifferent subjects results in a `RDF.Graph` or adding a quad to a `RDF.Graph`\nwith a different name than the graph context of the quad results in a\n`RDF.Dataset`. But it is always guaranteed that the resulting structure has\na `RDF.Data` implementation.\n","arity":2},{"type":"def","source":"lib/rdf/data.ex:62","signature":[["data",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data","id":"objects/1","doc":"Returns the set of all resources used in the objects within the statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:29","signature":[["data",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data","id":"pop/1","doc":"Deletes one statement from a RDF data structure and returns a tuple with deleted statement and the changed data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:57","signature":[["data",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data","id":"predicates/1","doc":"Returns the set of all properties used within the statements of RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:67","signature":[["data",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data","id":"resources/1","doc":"Returns the set of all resources used within the statements of a RDF data structure\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:77","signature":[["data",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data","id":"statement_count/1","doc":"Returns the count of all statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:39","signature":[["data",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data","id":"statements/1","doc":"Returns the list of all statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:72","signature":[["data",[],null]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data","id":"subject_count/1","doc":"Returns the count of all resources which are subject of the statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:52","signature":[["data",[],null]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data","id":"subjects/1","doc":"Returns the set of all resources which are subject of the statements of a RDF data structure.\n","arity":1},{"type":"def","source":"lib/rdf/data.ex:201","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"RDF.Data.RDF.Dataset","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:214","signature":[["dataset",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data.RDF.Dataset","id":"delete/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:224","signature":[["dataset",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data.RDF.Dataset","id":"description/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:220","signature":[["dataset",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data.RDF.Dataset","id":"include?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:202","signature":[["dataset",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data.RDF.Dataset","id":"merge/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:237","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data.RDF.Dataset","id":"objects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:218","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data.RDF.Dataset","id":"pop/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:236","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data.RDF.Dataset","id":"predicates/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:238","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data.RDF.Dataset","id":"resources/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:241","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data.RDF.Dataset","id":"statement_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:222","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data.RDF.Dataset","id":"statements/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:240","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data.RDF.Dataset","id":"subject_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:235","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data.RDF.Dataset","id":"subjects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:84","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"RDF.Data.RDF.Description","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:113","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data.RDF.Description","id":"delete/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:126","signature":[["description",[],null],["s",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data.RDF.Description","id":"description/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:121","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data.RDF.Description","id":"include?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:85","signature":[["description",[],null],["triple",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data.RDF.Description","id":"merge/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:136","signature":[["description",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data.RDF.Description","id":"objects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:119","signature":[["description",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data.RDF.Description","id":"pop/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:135","signature":[["description",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data.RDF.Description","id":"predicates/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:138","signature":[["description",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data.RDF.Description","id":"resources/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:142","signature":[["description",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data.RDF.Description","id":"statement_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:124","signature":[["description",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data.RDF.Description","id":"statements/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:141","signature":[["",[],"Elixir"]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data.RDF.Description","id":"subject_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:134","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data.RDF.Description","id":"subjects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:146","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"RDF.Data.RDF.Graph","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/data.ex:178","signature":[["graph",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Data.RDF.Graph","id":"delete/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:188","signature":[["graph",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Data.RDF.Graph","id":"description/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:184","signature":[["graph",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Data.RDF.Graph","id":"include?/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:147","signature":[["graph",[],null],["quad",[],null]],"object_type":"FunctionObject","name":"merge","module_id":"RDF.Data.RDF.Graph","id":"merge/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/data.ex:193","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Data.RDF.Graph","id":"objects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:182","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Data.RDF.Graph","id":"pop/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:192","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Data.RDF.Graph","id":"predicates/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:194","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Data.RDF.Graph","id":"resources/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:197","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Data.RDF.Graph","id":"statement_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:186","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Data.RDF.Graph","id":"statements/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:196","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Data.RDF.Graph","id":"subject_count/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/data.ex:191","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Data.RDF.Graph","id":"subjects/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/dataset.ex:99","signature":[["dataset",[],null],["statements",[],null],["\\\\",[],[["graph_context",[],null],false]]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Dataset","id":"add/3","doc":"Adds triples and quads to a `RDF.Dataset`.\n\nThe optional third `graph_context` argument allows to set a different\ndestination graph to which the statements are added, ignoring the graph context\nof given quads or the name of given graphs.\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:441","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"default_graph","module_id":"RDF.Dataset","id":"default_graph/1","doc":"The default graph of a `RDF.Dataset`.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:295","signature":[["dataset",[],null],["statements",[],null],["\\\\",[],[["graph_context",[],null],false]]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Dataset","id":"delete/3","doc":"Deletes statements from a `RDF.Dataset`.\n\nThe optional third `graph_context` argument allows to set a different\ndestination graph from which the statements are deleted, ignoring the graph\ncontext of given quads or the name of given graphs.\n\nNote: When the statements to be deleted are given as another `RDF.Dataset`,\nthe dataset name must not match dataset name of the dataset from which the statements\nare deleted. If you want to delete only datasets with matching names, you can\nuse `RDF.Data.delete/2`.\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:384","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"delete_default_graph","module_id":"RDF.Dataset","id":"delete_default_graph/1","doc":"Deletes the default graph.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:367","signature":[["graph",[],null],["graph_names",[],null]],"object_type":"FunctionObject","name":"delete_graph","module_id":"RDF.Dataset","id":"delete_graph/2","doc":"Deletes the given graph.\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:391","signature":[["dataset",[],"Elixir"],["graph_name",[],null]],"object_type":"FunctionObject","name":"fetch","module_id":"RDF.Dataset","id":"fetch/2","doc":"Fetches the `RDF.Graph` with the given name.\n\nWhen a graph with the given name can not be found can not be found `:error` is returned.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([{EX.S1, EX.P1, EX.O1, EX.Graph}, {EX.S2, EX.P2, EX.O2}])\n ...> RDF.Dataset.fetch(dataset, EX.Graph)\n {:ok, RDF.Graph.new(EX.Graph, {EX.S1, EX.P1, EX.O1})}\n iex> RDF.Dataset.fetch(dataset, nil)\n {:ok, RDF.Graph.new({EX.S2, EX.P2, EX.O2})}\n iex> RDF.Dataset.fetch(dataset, EX.Foo)\n :error\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:410","signature":[["dataset",[],null],["graph_name",[],null],["\\\\",[],[["default",[],null],null]]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Dataset","id":"get/3","doc":"Fetches the `RDF.Graph` with the given name.\n\nWhen a graph with the given name can not be found can not be found the optionally\ngiven default value or `nil` is returned\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([{EX.S1, EX.P1, EX.O1, EX.Graph}, {EX.S2, EX.P2, EX.O2}])\n ...> RDF.Dataset.get(dataset, EX.Graph)\n RDF.Graph.new(EX.Graph, {EX.S1, EX.P1, EX.O1})\n iex> RDF.Dataset.get(dataset, nil)\n RDF.Graph.new({EX.S2, EX.P2, EX.O2})\n iex> RDF.Dataset.get(dataset, EX.Foo)\n nil\n iex> RDF.Dataset.get(dataset, EX.Foo, :bar)\n :bar\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:454","signature":[["dataset",[],null],["graph_name",[],null],["fun",[],null]],"object_type":"FunctionObject","name":"get_and_update","module_id":"RDF.Dataset","id":"get_and_update/3","doc":"Gets and updates the graph with the given name, in a single pass.\n\nInvokes the passed function on the `RDF.Graph` with the given name;\nthis function should return either `{graph_to_return, new_graph}` or `:pop`.\n\nIf the passed function returns `{graph_to_return, new_graph}`, the\nreturn value of `get_and_update` is `{graph_to_return, new_dataset}` where\n`new_dataset` is the input `Dataset` updated with `new_graph` for\nthe given name.\n\nIf the passed function returns `:pop` the graph with the given name is\nremoved and a `{removed_graph, new_dataset}` tuple gets returned.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new({EX.S, EX.P, EX.O, EX.Graph})\n ...> RDF.Dataset.get_and_update(dataset, EX.Graph, fn current_graph ->\n ...> {current_graph, {EX.S, EX.P, EX.NEW}}\n ...> end)\n {RDF.Graph.new(EX.Graph, {EX.S, EX.P, EX.O}), RDF.Dataset.new({EX.S, EX.P, EX.NEW, EX.Graph})}\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:435","signature":[["dataset",[],"Elixir"],["graph_name",[],null]],"object_type":"FunctionObject","name":"graph","module_id":"RDF.Dataset","id":"graph/2","doc":"The graph with given name.\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:448","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"graphs","module_id":"RDF.Dataset","id":"graphs/1","doc":"The set of all graphs.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:658","signature":[["dataset",[],null],["statement",[],null],["\\\\",[],[["graph_context",[],null],null]]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Dataset","id":"include?/3","doc":"Returns if a given statement is in a `RDF.Dataset`.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}])\n ...> RDF.Dataset.include?(dataset, {EX.S1, EX.p1, EX.O1, EX.Graph})\n true\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:26","signature":[],"object_type":"FunctionObject","name":"new","module_id":"RDF.Dataset","id":"new/0","doc":"Creates an empty unnamed `RDF.Dataset`.\n","arity":0},{"type":"def","source":"lib/rdf/dataset.ex:32","signature":[["statement",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Dataset","id":"new/1","doc":"Creates an empty named `RDF.Dataset`.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:68","signature":[["name",[],null],["statement",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Dataset","id":"new/2","doc":"Creates a named `RDF.Dataset` from another `RDF.Dataset`.\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:590","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Dataset","id":"objects/1","doc":"The set of all resources used in the objects within a `RDF.Dataset`.\n\nNote: This function does collect only URIs and BlankNodes, not Literals.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2, EX.Graph},\n ...> {EX.S3, EX.p1, EX.O2},\n ...> {EX.S4, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S5, EX.p3, \"foo\"}\n ...> ]) |> RDF.Dataset.objects\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)])\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:490","signature":[["dataset",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Dataset","id":"pop/1","doc":"Pops an arbitrary statement from a `RDF.Dataset`.\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:509","signature":[["dataset",[],null],["graph_name",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Dataset","id":"pop/2","doc":"Pops the graph with the given name.\n\nWhen a graph with given name can not be found the optionally given default value\nor `nil` is returned.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new([\n ...> {EX.S1, EX.P1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.P2, EX.O2}])\n ...> RDF.Dataset.pop(dataset, EX.Graph)\n {RDF.Graph.new(EX.Graph, {EX.S1, EX.P1, EX.O1}), RDF.Dataset.new({EX.S2, EX.P2, EX.O2})}\n iex> RDF.Dataset.pop(dataset, EX.Foo)\n {nil, dataset}\n","arity":2},{"type":"def","source":"lib/rdf/dataset.ex:572","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Dataset","id":"predicates/1","doc":"The set of all properties used in the predicates within all graphs of a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.predicates\n MapSet.new([EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:173","signature":[["dataset",[],null],["statements",[],null],["\\\\",[],[["graph_context",[],null],false]]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Dataset","id":"put/3","doc":"Adds statements to a `RDF.Dataset` and overwrites all existing statements with the same subjects and predicates in the specified graph context.\n\n## Examples\n\n iex> dataset = RDF.Dataset.new({EX.S, EX.P1, EX.O1})\n ...> RDF.Dataset.put(dataset, {EX.S, EX.P1, EX.O2})\n RDF.Dataset.new({EX.S, EX.P1, EX.O2})\n iex> RDF.Dataset.put(dataset, {EX.S, EX.P2, EX.O2})\n RDF.Dataset.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n iex> RDF.Dataset.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Dataset.put([{EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n RDF.Dataset.new([{EX.S1, EX.P1, EX.O1}, {EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n","arity":3},{"type":"def","source":"lib/rdf/dataset.ex:612","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Dataset","id":"resources/1","doc":"The set of all resources used within a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p1, EX.O2, EX.Graph},\n ...> {EX.S2, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S3, EX.p1, \"foo\"}\n ...> ]) |> RDF.Dataset.resources\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2), RDF.uri(EX.S3),\n RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:536","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"statement_count","module_id":"RDF.Dataset","id":"statement_count/1","doc":"The number of statements within a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.statement_count\n 3\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:632","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Dataset","id":"statements/1","doc":"All statements within all graphs of a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.statements\n [{RDF.uri(EX.S1), RDF.uri(EX.p1), RDF.uri(EX.O1), RDF.uri(EX.Graph)},\n {RDF.uri(EX.S1), RDF.uri(EX.p2), RDF.uri(EX.O3)},\n {RDF.uri(EX.S2), RDF.uri(EX.p2), RDF.uri(EX.O2)}]\n","arity":1},{"type":"def","source":"lib/rdf/dataset.ex:554","signature":[["dataset",[],"Elixir"]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Dataset","id":"subjects/1","doc":"The set of all subjects used in the statement within all graphs of a `RDF.Dataset`.\n\n## Examples\n\n iex> RDF.Dataset.new([\n ...> {EX.S1, EX.p1, EX.O1, EX.Graph},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Dataset.subjects\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2)])\n","arity":1},{"type":"def","source":"lib/rdf/datatype.ex:89","signature":[["id",[],null]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Datatype","id":"get/1","doc":"Returns the `RDF.Datatype` for a directly datatype URI or the datatype URI of a `RDF.Literal`.\n","arity":1},{"type":"def","source":"lib/rdf/datatype.ex:79","signature":[],"object_type":"FunctionObject","name":"ids","module_id":"RDF.Datatype","id":"ids/0","doc":"The URIs of all datatypes with a `RDF.Datatype` defined.\n","arity":0},{"type":"def","source":"lib/rdf/datatype.ex:74","signature":[],"object_type":"FunctionObject","name":"mapping","module_id":"RDF.Datatype","id":"mapping/0","doc":"The mapping of URIs of datatypes to their `RDF.Datatype`.\n","arity":0},{"type":"def","source":"lib/rdf/datatype.ex:84","signature":[],"object_type":"FunctionObject","name":"modules","module_id":"RDF.Datatype","id":"modules/0","doc":"All defined `RDF.Datatype` modules.\n","arity":0},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Date","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Date","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Date","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Date","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Date","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Date","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Date","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Date","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Date","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Date","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Date","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Date","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.DateTime","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.DateTime","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.DateTime","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.DateTime","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.DateTime","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.DateTime","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.DateTime","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.DateTime","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.DateTime","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.DateTime","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.DateTime","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/date_time.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.DateTime","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/description.ex:89","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Description","id":"add/2","doc":"Adds statements to a `RDF.Description`.\n\nNote: When the statements to be added are given as another `RDF.Description`,\nthe subject must not match subject of the description to which the statements\nare added. As opposed to that `RDF.Data.merge/2` will produce a `RDF.Graph`\ncontaining both descriptions.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:59","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Description","id":"add/3","doc":"Add objects to a predicate of a `RDF.Description`.\n\n## Examples\n\n iex> RDF.Description.add(RDF.Description.new({EX.S, EX.P1, EX.O1}), EX.P2, EX.O2)\n RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n iex> RDF.Description.add(RDF.Description.new({EX.S, EX.P, EX.O1}), EX.P, [EX.O2, EX.O3])\n RDF.Description.new([{EX.S, EX.P, EX.O1}, {EX.S, EX.P, EX.O2}, {EX.S, EX.P, EX.O3}])\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:498","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"count","module_id":"RDF.Description","id":"count/1","doc":"Returns the number of statements of a `RDF.Description`.\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:249","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Description","id":"delete/2","doc":"Deletes statements from a `RDF.Description`.\n\nNote: When the statements to be deleted are given as another `RDF.Description`,\nthe subject must not match subject of the description from which the statements\nare deleted. If you want to delete only a matching description subject, you can\nuse `RDF.Data.delete/2`.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:217","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Description","id":"delete/3","doc":"Deletes statements from a `RDF.Description`.\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:290","signature":[["description",[],null],["properties",[],null]],"object_type":"FunctionObject","name":"delete_predicates","module_id":"RDF.Description","id":"delete_predicates/2","doc":"Deletes all statements with the given properties.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:308","signature":[["description",[],"Elixir"],["predicate",[],null]],"object_type":"FunctionObject","name":"fetch","module_id":"RDF.Description","id":"fetch/2","doc":"Fetches the objects for the given predicate of a Description.\n\nWhen the predicate can not be found `:error` is returned.\n\n## Examples\n\n iex> RDF.Description.fetch(RDF.Description.new({EX.S, EX.p, EX.O}), EX.p)\n {:ok, [RDF.uri(EX.O)]}\n iex> RDF.Description.fetch(RDF.Description.new([{EX.S, EX.P, EX.O1},\n ...> {EX.S, EX.P, EX.O2}]), EX.P)\n {:ok, [RDF.uri(EX.O1), RDF.uri(EX.O2)]}\n iex> RDF.Description.fetch(RDF.Description.new(EX.S), EX.foo)\n :error\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:329","signature":[["description",[],"Elixir"],["predicate",[],null],["\\\\",[],[["default",[],null],null]]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Description","id":"get/3","doc":"Gets the objects for the given predicate of a Description.\n\nWhen the predicate can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Description.get(RDF.Description.new({EX.S, EX.P, EX.O}), EX.P)\n [RDF.uri(EX.O)]\n iex> RDF.Description.get(RDF.Description.new(EX.S), EX.foo)\n nil\n iex> RDF.Description.get(RDF.Description.new(EX.S), EX.foo, :bar)\n :bar\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:350","signature":[["description",[],"Elixir"],["predicate",[],null],["fun",[],null]],"object_type":"FunctionObject","name":"get_and_update","module_id":"RDF.Description","id":"get_and_update/3","doc":"Gets and updates the objects of the given predicate of a Description, in a single pass.\n\nInvokes the passed function on the objects of the given predicate; this\nfunction should return either `{objects_to_return, new_object}` or `:pop`.\n\nIf the passed function returns `{objects_to_return, new_objects}`, the return\nvalue of `get_and_update` is `{objects_to_return, new_description}` where\n`new_description` is the input `Description` updated with `new_objects` for\nthe given predicate.\n\nIf the passed function returns `:pop` the objects for the given predicate are\nremoved and a `{removed_objects, new_description}` tuple gets returned.\n\n## Examples\n\n iex> RDF.Description.new({EX.S, EX.P, EX.O}) |>\n ...> RDF.Description.get_and_update(EX.P, fn current_objects ->\n ...> {current_objects, EX.NEW}\n ...> end)\n {[RDF.uri(EX.O)], RDF.Description.new({EX.S, EX.P, EX.NEW})}\n iex> RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}]) |>\n ...> RDF.Description.get_and_update(EX.P1, fn _ -> :pop end)\n {[RDF.uri(EX.O1)], RDF.Description.new({EX.S, EX.P2, EX.O2})}\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:507","signature":[["description",[],null],["statement",[],null]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Description","id":"include?/2","doc":"Checks if the given statement exists within a `RDF.Description`.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:21","signature":[["subject",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Description","id":"new/1","doc":"Creates a new `RDF.Description` about the given subject with optional initial statements.\n\nWhen given a list of statements, the first one must contain a subject.\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:38","signature":[["subject",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Description","id":"new/2","doc":"Creates a new `RDF.Description` about the given subject with optional initial statements.\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:50","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Description","id":"new/3","doc":"Creates a new `RDF.Description` about the given subject with optional initial statements.\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:444","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Description","id":"objects/1","doc":"The set of all resources used in the objects within a `RDF.Description`.\n\nNote: This function does collect only URIs and BlankNodes, not Literals.\n\n## Examples\n\n iex> RDF.Description.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.p2, EX.O2},\n ...> {EX.p3, EX.O2},\n ...> {EX.p4, RDF.bnode(:bnode)},\n ...> {EX.p3, \"foo\"}\n ...> ]) |> RDF.Description.objects\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)])\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:386","signature":[["description",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Description","id":"pop/1","doc":"Pops an arbitrary triple from a `RDF.Description`.\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:407","signature":[["description",[],"Elixir"],["predicate",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Description","id":"pop/2","doc":"Pops the objects of the given predicate of a Description.\n\nWhen the predicate can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Description.pop(RDF.Description.new({EX.S, EX.P, EX.O}), EX.P)\n {[RDF.uri(EX.O)], RDF.Description.new(EX.S)}\n iex> RDF.Description.pop(RDF.Description.new({EX.S, EX.P, EX.O}), EX.Missing)\n {nil, RDF.Description.new({EX.S, EX.P, EX.O})}\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:429","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Description","id":"predicates/1","doc":"The set of all properties used in the predicates within a `RDF.Description`.\n\n## Examples\n\n iex> RDF.Description.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.p2, EX.O2},\n ...> {EX.p2, EX.O3}]) |>\n ...> RDF.Description.predicates\n MapSet.new([EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:155","signature":[["description",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Description","id":"put/2","doc":"Adds statements to a `RDF.Description` and overwrites all existing statements with already used predicates.\n\n## Examples\n\n iex> RDF.Description.put(RDF.Description.new({EX.S, EX.P, EX.O1}), {EX.P, EX.O2})\n RDF.Description.new([{EX.S, EX.P, EX.O2}])\n iex> RDF.Description.new({EX.S, EX.P1, EX.O1}) |>\n ...> RDF.Description.put([{EX.P2, EX.O2}, {EX.S, EX.P2, EX.O3}, {EX.P1, EX.O4}])\n RDF.Description.new([{EX.S, EX.P1, EX.O4}, {EX.S, EX.P2, EX.O2}, {EX.S, EX.P2, EX.O3}])\n iex> RDF.Description.new({EX.S, EX.P, EX.O1}) |>\n ...> RDF.Description.put(RDF.Description.new(EX.S, EX.P, [EX.O1, EX.O2]))\n RDF.Description.new([{EX.S, EX.P, EX.O1}, {EX.S, EX.P, EX.O2}])\n iex> RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}]) |>\n ...> RDF.Description.put(%{EX.P2 => [EX.O3, EX.O4]})\n RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O3}, {EX.S, EX.P2, EX.O4}])\n","arity":2},{"type":"def","source":"lib/rdf/description.ex:131","signature":[["description",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Description","id":"put/3","doc":"Puts objects to a predicate of a `RDF.Description`, overwriting all existing objects.\n\n## Examples\n\n iex> RDF.Description.put(RDF.Description.new({EX.S, EX.P, EX.O1}), EX.P, EX.O2)\n RDF.Description.new([{EX.S, EX.P, EX.O2}])\n iex> RDF.Description.put(RDF.Description.new({EX.S, EX.P1, EX.O1}), EX.P2, EX.O2)\n RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n","arity":3},{"type":"def","source":"lib/rdf/description.ex:470","signature":[["description",[],null]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Description","id":"resources/1","doc":"The set of all resources used within a `RDF.Description`.\n\n## Examples\n\n iex> RDF.Description.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.p2, EX.O2},\n ...> {EX.p1, EX.O2},\n ...> {EX.p2, RDF.bnode(:bnode)},\n ...> {EX.p3, \"foo\"}\n ...> ]) |> RDF.Description.resources\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2, EX.p3])\n","arity":1},{"type":"def","source":"lib/rdf/description.ex:495","signature":[["description",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Description","id":"statements/1","doc":"See `RDF.Description.triples/1`.","arity":1},{"type":"def","source":"lib/rdf/description.ex:490","signature":[["description",[],"Elixir"]],"object_type":"FunctionObject","name":"triples","module_id":"RDF.Description","id":"triples/1","doc":"The list of all triples within a `RDF.Description`.\n","arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Double","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Double","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Double","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Double","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Double","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Double","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:64","signature":[["float",[],null]],"object_type":"FunctionObject","name":"decimal_form","module_id":"RDF.Double","id":"decimal_form/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:68","signature":[["float",[],null]],"object_type":"FunctionObject","name":"exponential_form","module_id":"RDF.Double","id":"exponential_form/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Double","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Double","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Double","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Double","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Double","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/double.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Double","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/graph.ex:109","signature":[["graph",[],null],["triples",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Graph","id":"add/2","doc":"Adds triples to a `RDF.Graph`.\n\nNote: When the statements to be added are given as another `RDF.Graph`,\nthe graph name must not match graph name of the graph to which the statements\nare added. As opposed to that `RDF.Data.merge/2` will produce a `RDF.Dataset`\ncontaining both graphs.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:102","signature":[["graph",[],null],["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"add","module_id":"RDF.Graph","id":"add/4","doc":"Adds triples to a `RDF.Graph`.\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:241","signature":[["graph",[],null],["triples",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Graph","id":"delete/2","doc":"Deletes statements from a `RDF.Graph`.\n\nNote: When the statements to be deleted are given as another `RDF.Graph`,\nthe graph name must not match graph name of the graph from which the statements\nare deleted. If you want to delete only graphs with matching names, you can\nuse `RDF.Data.delete/2`.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:235","signature":[["graph",[],null],["subject",[],null],["predicate",[],null],["object",[],null]],"object_type":"FunctionObject","name":"delete","module_id":"RDF.Graph","id":"delete/4","doc":"Deletes statements from a `RDF.Graph`.\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:291","signature":[["graph",[],null],["subjects",[],null]],"object_type":"FunctionObject","name":"delete_subjects","module_id":"RDF.Graph","id":"delete_subjects/2","doc":"Deletes all statements with the given subjects.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:348","signature":[["graph",[],"Elixir"],["subject",[],null]],"object_type":"FunctionObject","name":"description","module_id":"RDF.Graph","id":"description/2","doc":"The `RDF.Description` of the given subject.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:309","signature":[["graph",[],"Elixir"],["subject",[],null]],"object_type":"FunctionObject","name":"fetch","module_id":"RDF.Graph","id":"fetch/2","doc":"Fetches the description of the given subject.\n\nWhen the subject can not be found `:error` is returned.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.fetch(EX.S1)\n {:ok, RDF.Description.new({EX.S1, EX.P1, EX.O1})}\n iex> RDF.Graph.fetch(RDF.Graph.new, EX.foo)\n :error\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:326","signature":[["graph",[],null],["subject",[],null],["\\\\",[],[["default",[],null],null]]],"object_type":"FunctionObject","name":"get","module_id":"RDF.Graph","id":"get/3","doc":"Gets the description of the given subject.\n\nWhen the subject can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.get(EX.S1)\n RDF.Description.new({EX.S1, EX.P1, EX.O1})\n iex> RDF.Graph.get(RDF.Graph.new, EX.Foo)\n nil\n iex> RDF.Graph.get(RDF.Graph.new, EX.Foo, :bar)\n :bar\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:355","signature":[["graph",[],null],["subject",[],null],["fun",[],null]],"object_type":"FunctionObject","name":"get_and_update","module_id":"RDF.Graph","id":"get_and_update/3","doc":"Gets and updates the description of the given subject, in a single pass.\n\nInvokes the passed function on the `RDF.Description` of the given subject;\nthis function should return either `{description_to_return, new_description}` or `:pop`.\n\nIf the passed function returns `{description_to_return, new_description}`, the\nreturn value of `get_and_update` is `{description_to_return, new_graph}` where\n`new_graph` is the input `Graph` updated with `new_description` for\nthe given subject.\n\nIf the passed function returns `:pop` the description for the given subject is\nremoved and a `{removed_description, new_graph}` tuple gets returned.\n\n## Examples\n\n iex> RDF.Graph.new({EX.S, EX.P, EX.O}) |>\n ...> RDF.Graph.get_and_update(EX.S, fn current_description ->\n ...> {current_description, {EX.P, EX.NEW}}\n ...> end)\n {RDF.Description.new(EX.S, EX.P, EX.O), RDF.Graph.new(EX.S, EX.P, EX.NEW)}\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:566","signature":[["graph",[],"Elixir"],["arg",[],"Elixir"]],"object_type":"FunctionObject","name":"include?","module_id":"RDF.Graph","id":"include?/2","doc":"Checks if the given statement exists within a `RDF.Graph`.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:23","signature":[],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/0","doc":"Creates an empty unnamed `RDF.Graph`.\n","arity":0},{"type":"def","source":"lib/rdf/graph.ex:29","signature":[["triple",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/1","doc":"Creates an empty named `RDF.Graph`.\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:65","signature":[["name",[],null],["triples",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/2","doc":"Creates a named `RDF.Graph` from another `RDF.Graph`.\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:89","signature":[["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/3","doc":"Creates an unnamed `RDF.Graph` with initial triples.\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:95","signature":[["name",[],null],["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Graph","id":"new/4","doc":"Creates a named `RDF.Graph` with initial triples.\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:501","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"objects","module_id":"RDF.Graph","id":"objects/1","doc":"The set of all resources used in the objects within a `RDF.Graph`.\n\nNote: This function does collect only URIs and BlankNodes, not Literals.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S3, EX.p1, EX.O2},\n ...> {EX.S4, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S5, EX.p3, \"foo\"}\n ...> ]) |> RDF.Graph.objects\n MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:391","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Graph","id":"pop/1","doc":"Pops an arbitrary triple from a `RDF.Graph`.\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:410","signature":[["graph",[],null],["subject",[],null]],"object_type":"FunctionObject","name":"pop","module_id":"RDF.Graph","id":"pop/2","doc":"Pops the description of the given subject.\n\nWhen the subject can not be found the optionally given default value or `nil` is returned.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.pop(EX.S1)\n {RDF.Description.new({EX.S1, EX.P1, EX.O1}), RDF.Graph.new({EX.S2, EX.P2, EX.O2})}\n iex> RDF.Graph.pop(RDF.Graph.new({EX.S, EX.P, EX.O}), EX.Missing)\n {nil, RDF.Graph.new({EX.S, EX.P, EX.O})}\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:481","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"predicates","module_id":"RDF.Graph","id":"predicates/1","doc":"The set of all properties used in the predicates of the statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.predicates\n MapSet.new([EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:152","signature":[["graph",[],null],["statements",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Graph","id":"put/2","doc":"Adds statements to a `RDF.Graph` and overwrites all existing statements with the same subjects and predicates.\n\n## Examples\n\n iex> RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}]) |>\n ...> RDF.Graph.put([{EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n RDF.Graph.new([{EX.S1, EX.P1, EX.O1}, {EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])\n","arity":2},{"type":"def","source":"lib/rdf/graph.ex:188","signature":[["graph",[],null],["subject",[],null],["predications",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Graph","id":"put/3","doc":"Add statements to a `RDF.Graph`, overwriting all statements with the same subject and predicate.\n","arity":3},{"type":"def","source":"lib/rdf/graph.ex:221","signature":[["graph",[],null],["subject",[],null],["predicate",[],null],["objects",[],null]],"object_type":"FunctionObject","name":"put","module_id":"RDF.Graph","id":"put/4","doc":"Add statements to a `RDF.Graph`, overwriting all statements with the same subject and predicate.\n\n## Examples\n\n iex> RDF.Graph.new(EX.S, EX.P, EX.O1) |> RDF.Graph.put(EX.S, EX.P, EX.O2)\n RDF.Graph.new(EX.S, EX.P, EX.O2)\n iex> RDF.Graph.new(EX.S, EX.P1, EX.O1) |> RDF.Graph.put(EX.S, EX.P2, EX.O2)\n RDF.Graph.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])\n","arity":4},{"type":"def","source":"lib/rdf/graph.ex:525","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"resources","module_id":"RDF.Graph","id":"resources/1","doc":"The set of all resources used within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p1, EX.O2},\n ...> {EX.S2, EX.p2, RDF.bnode(:bnode)},\n ...> {EX.S3, EX.p1, \"foo\"}\n ...> ]) |> RDF.Graph.resources\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2), RDF.uri(EX.S3),\n RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:563","signature":[["graph",[],null]],"object_type":"FunctionObject","name":"statements","module_id":"RDF.Graph","id":"statements/1","doc":"See `RDF.Graph.triples/1`.","arity":1},{"type":"def","source":"lib/rdf/graph.ex:433","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"subject_count","module_id":"RDF.Graph","id":"subject_count/1","doc":"The number of subjects within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.subject_count\n 2\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:466","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"subjects","module_id":"RDF.Graph","id":"subjects/1","doc":"The set of all subjects used in the statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.subjects\n MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2)])\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:448","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"triple_count","module_id":"RDF.Graph","id":"triple_count/1","doc":"The number of statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}]) |>\n ...> RDF.Graph.triple_count\n 3\n","arity":1},{"type":"def","source":"lib/rdf/graph.ex:547","signature":[["graph",[],"Elixir"]],"object_type":"FunctionObject","name":"triples","module_id":"RDF.Graph","id":"triples/1","doc":"The list of all statements within a `RDF.Graph`.\n\n## Examples\n\n iex> RDF.Graph.new([\n ...> {EX.S1, EX.p1, EX.O1},\n ...> {EX.S2, EX.p2, EX.O2},\n ...> {EX.S1, EX.p2, EX.O3}\n ...> ]) |> RDF.Graph.triples\n [{RDF.uri(EX.S1), RDF.uri(EX.p1), RDF.uri(EX.O1)},\n {RDF.uri(EX.S1), RDF.uri(EX.p2), RDF.uri(EX.O3)},\n {RDF.uri(EX.S2), RDF.uri(EX.p2), RDF.uri(EX.O2)}]\n","arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Integer","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Integer","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Integer","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Integer","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Integer","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Integer","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Integer","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Integer","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Integer","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Integer","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Integer","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/integer.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Integer","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:6","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Literal.InvalidError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:6","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Literal.InvalidError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:2","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.IRI.InvalidError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:2","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.IRI.InvalidError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.LangString","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.LangString","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.LangString","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.LangString","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.LangString","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["",[],"Elixir"]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.LangString","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.LangString","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.LangString","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.LangString","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.LangString","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.LangString","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/lang_string.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.LangString","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:103","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Literal","id":"canonical/1","doc":"Returns the given literal in its canonical lexical representation.\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:115","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"canonical?","module_id":"RDF.Literal","id":"canonical?/1","doc":"Returns if the given literal is in its canonical lexical representation.\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:153","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"has_datatype?","module_id":"RDF.Literal","id":"has_datatype?/1","doc":"Returns if a literal is a datatyped literal.\n\nFor historical reasons, this excludes `xsd:string` and `rdf:langString`.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:144","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"has_language?","module_id":"RDF.Literal","id":"has_language?/1","doc":"Returns if a literal is a language-tagged literal.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:91","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Literal","id":"lexical/1","doc":"Returns the given literal with the canonical lexical representation according to its datatype.\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:18","signature":[["value",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Literal","id":"new/1","doc":"Creates a new `RDF.Literal` of the given value and tries to infer an appropriate XSD datatype.\n\nNote: The `RDF.literal` function is a shortcut to this function.\n\nThe following mapping of Elixir types to XSD datatypes is applied:\n\n| Elixir datatype | XSD datatype |\n| :-------------- | :------------- |\n| `string` | `xsd:string` |\n| `boolean` | `xsd:boolean` |\n| `integer` | `xsd:integer` |\n| `float` | `xsd:double` |\n| `Time` | `xsd:time` |\n| `Date` | `xsd:date` |\n| `DateTime` | `xsd:dateTime` |\n| `NaiveDateTime` | `xsd:dateTime` |\n\n\n## Examples\n\n iex> RDF.Literal.new(42)\n %RDF.Literal{value: 42, datatype: XSD.integer}\n\n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:62","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Literal","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/literal.ex:165","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"plain?","module_id":"RDF.Literal","id":"plain?/1","doc":"Returns if a literal is a plain literal.\n\nA plain literal may have a language, but may not have a datatype.\nFor all practical purposes, this includes `xsd:string` literals too.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:133","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"simple?","module_id":"RDF.Literal","id":"simple?/1","doc":"Returns if a literal is a simple literal.\n\nA simple literal has no datatype or language.\n\nsee \n","arity":1},{"type":"def","source":"lib/rdf/literal.ex:177","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"typed?","module_id":"RDF.Literal","id":"typed?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:122","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Literal","id":"valid?/1","doc":"Returns if the value of the given literal is a valid according to its datatype.\n","arity":1},{"type":"def","source":"lib/rdf/serializations/nquads.ex:1","signature":[],"object_type":"FunctionObject","name":"content_type","module_id":"RDF.NQuads","id":"content_type/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[],"object_type":"FunctionObject","name":"decoder","module_id":"RDF.NQuads","id":"decoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[],"object_type":"FunctionObject","name":"encoder","module_id":"RDF.NQuads","id":"encoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:1","signature":[],"object_type":"FunctionObject","name":"extension","module_id":"RDF.NQuads","id":"extension/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:1","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.NQuads","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[],"object_type":"FunctionObject","name":"options","module_id":"RDF.NQuads","id":"options/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file","module_id":"RDF.NQuads","id":"read_file/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file!","module_id":"RDF.NQuads","id":"read_file!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string","module_id":"RDF.NQuads","id":"read_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string!","module_id":"RDF.NQuads","id":"read_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file","module_id":"RDF.NQuads","id":"write_file/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file!","module_id":"RDF.NQuads","id":"write_file!/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string","module_id":"RDF.NQuads","id":"write_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/nquads.ex:16","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string!","module_id":"RDF.NQuads","id":"write_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"__iris__","module_id":"RDF.NS.OWL","id":"__iris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/2","doc":"`RDF.Description` builder for `allValuesFrom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"allValuesFrom","module_id":"RDF.NS.OWL","id":"allValuesFrom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/2","doc":"`RDF.Description` builder for `annotatedProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"annotatedProperty","module_id":"RDF.NS.OWL","id":"annotatedProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/2","doc":"`RDF.Description` builder for `annotatedSource/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"annotatedSource","module_id":"RDF.NS.OWL","id":"annotatedSource/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/2","doc":"`RDF.Description` builder for `annotatedTarget/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"annotatedTarget","module_id":"RDF.NS.OWL","id":"annotatedTarget/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/2","doc":"`RDF.Description` builder for `assertionProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"assertionProperty","module_id":"RDF.NS.OWL","id":"assertionProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/2","doc":"`RDF.Description` builder for `backwardCompatibleWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"backwardCompatibleWith","module_id":"RDF.NS.OWL","id":"backwardCompatibleWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/2","doc":"`RDF.Description` builder for `bottomDataProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"bottomDataProperty","module_id":"RDF.NS.OWL","id":"bottomDataProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/2","doc":"`RDF.Description` builder for `bottomObjectProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"bottomObjectProperty","module_id":"RDF.NS.OWL","id":"bottomObjectProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/2","doc":"`RDF.Description` builder for `cardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"cardinality","module_id":"RDF.NS.OWL","id":"cardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/2","doc":"`RDF.Description` builder for `complementOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"complementOf","module_id":"RDF.NS.OWL","id":"complementOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/2","doc":"`RDF.Description` builder for `datatypeComplementOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"datatypeComplementOf","module_id":"RDF.NS.OWL","id":"datatypeComplementOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/2","doc":"`RDF.Description` builder for `deprecated/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"deprecated","module_id":"RDF.NS.OWL","id":"deprecated/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/2","doc":"`RDF.Description` builder for `differentFrom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"differentFrom","module_id":"RDF.NS.OWL","id":"differentFrom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/2","doc":"`RDF.Description` builder for `disjointUnionOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"disjointUnionOf","module_id":"RDF.NS.OWL","id":"disjointUnionOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/2","doc":"`RDF.Description` builder for `disjointWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"disjointWith","module_id":"RDF.NS.OWL","id":"disjointWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/2","doc":"`RDF.Description` builder for `distinctMembers/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"distinctMembers","module_id":"RDF.NS.OWL","id":"distinctMembers/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/2","doc":"`RDF.Description` builder for `equivalentClass/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"equivalentClass","module_id":"RDF.NS.OWL","id":"equivalentClass/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/2","doc":"`RDF.Description` builder for `equivalentProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"equivalentProperty","module_id":"RDF.NS.OWL","id":"equivalentProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/2","doc":"`RDF.Description` builder for `hasKey/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasKey","module_id":"RDF.NS.OWL","id":"hasKey/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/2","doc":"`RDF.Description` builder for `hasSelf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasSelf","module_id":"RDF.NS.OWL","id":"hasSelf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/2","doc":"`RDF.Description` builder for `hasValue/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasValue","module_id":"RDF.NS.OWL","id":"hasValue/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/2","doc":"`RDF.Description` builder for `imports/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"imports","module_id":"RDF.NS.OWL","id":"imports/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/2","doc":"`RDF.Description` builder for `incompatibleWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"incompatibleWith","module_id":"RDF.NS.OWL","id":"incompatibleWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/2","doc":"`RDF.Description` builder for `intersectionOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"intersectionOf","module_id":"RDF.NS.OWL","id":"intersectionOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/2","doc":"`RDF.Description` builder for `inverseOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"inverseOf","module_id":"RDF.NS.OWL","id":"inverseOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/2","doc":"`RDF.Description` builder for `maxCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"maxCardinality","module_id":"RDF.NS.OWL","id":"maxCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/2","doc":"`RDF.Description` builder for `maxQualifiedCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"maxQualifiedCardinality","module_id":"RDF.NS.OWL","id":"maxQualifiedCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/2","doc":"`RDF.Description` builder for `members/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"members","module_id":"RDF.NS.OWL","id":"members/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/2","doc":"`RDF.Description` builder for `minCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"minCardinality","module_id":"RDF.NS.OWL","id":"minCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/2","doc":"`RDF.Description` builder for `minQualifiedCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"minQualifiedCardinality","module_id":"RDF.NS.OWL","id":"minQualifiedCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/2","doc":"`RDF.Description` builder for `onClass/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onClass","module_id":"RDF.NS.OWL","id":"onClass/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/2","doc":"`RDF.Description` builder for `onDataRange/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onDataRange","module_id":"RDF.NS.OWL","id":"onDataRange/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/2","doc":"`RDF.Description` builder for `onDatatype/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onDatatype","module_id":"RDF.NS.OWL","id":"onDatatype/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/2","doc":"`RDF.Description` builder for `onProperties/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onProperties","module_id":"RDF.NS.OWL","id":"onProperties/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/2","doc":"`RDF.Description` builder for `onProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"onProperty","module_id":"RDF.NS.OWL","id":"onProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/2","doc":"`RDF.Description` builder for `oneOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"oneOf","module_id":"RDF.NS.OWL","id":"oneOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/2","doc":"`RDF.Description` builder for `priorVersion/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"priorVersion","module_id":"RDF.NS.OWL","id":"priorVersion/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/2","doc":"`RDF.Description` builder for `propertyChainAxiom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"propertyChainAxiom","module_id":"RDF.NS.OWL","id":"propertyChainAxiom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/2","doc":"`RDF.Description` builder for `propertyDisjointWith/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"propertyDisjointWith","module_id":"RDF.NS.OWL","id":"propertyDisjointWith/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/2","doc":"`RDF.Description` builder for `qualifiedCardinality/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"qualifiedCardinality","module_id":"RDF.NS.OWL","id":"qualifiedCardinality/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/2","doc":"`RDF.Description` builder for `sameAs/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"sameAs","module_id":"RDF.NS.OWL","id":"sameAs/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/2","doc":"`RDF.Description` builder for `someValuesFrom/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"someValuesFrom","module_id":"RDF.NS.OWL","id":"someValuesFrom/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/2","doc":"`RDF.Description` builder for `sourceIndividual/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"sourceIndividual","module_id":"RDF.NS.OWL","id":"sourceIndividual/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/2","doc":"`RDF.Description` builder for `targetIndividual/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"targetIndividual","module_id":"RDF.NS.OWL","id":"targetIndividual/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/2","doc":"`RDF.Description` builder for `targetValue/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"targetValue","module_id":"RDF.NS.OWL","id":"targetValue/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/2","doc":"`RDF.Description` builder for `topDataProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"topDataProperty","module_id":"RDF.NS.OWL","id":"topDataProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/2","doc":"`RDF.Description` builder for `topObjectProperty/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"topObjectProperty","module_id":"RDF.NS.OWL","id":"topObjectProperty/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/2","doc":"`RDF.Description` builder for `unionOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unionOf","module_id":"RDF.NS.OWL","id":"unionOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/2","doc":"`RDF.Description` builder for `versionIRI/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"versionIRI","module_id":"RDF.NS.OWL","id":"versionIRI/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/2","doc":"`RDF.Description` builder for `versionInfo/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"versionInfo","module_id":"RDF.NS.OWL","id":"versionInfo/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/2","doc":"`RDF.Description` builder for `withRestrictions/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:52","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"withRestrictions","module_id":"RDF.NS.OWL","id":"withRestrictions/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"__iris__","module_id":"RDF.NS.RDF","id":"__iris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/2","doc":"`RDF.Description` builder for `first/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"first","module_id":"RDF.NS.RDF","id":"first/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/2","doc":"`RDF.Description` builder for `langString/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"langString","module_id":"RDF.NS.RDF","id":"langString/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/2","doc":"`RDF.Description` builder for `/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":null,"module_id":"RDF.NS.RDF","id":"/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/2","doc":"`RDF.Description` builder for `object/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"object","module_id":"RDF.NS.RDF","id":"object/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/2","doc":"`RDF.Description` builder for `predicate/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"predicate","module_id":"RDF.NS.RDF","id":"predicate/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/2","doc":"`RDF.Description` builder for `rest/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"rest","module_id":"RDF.NS.RDF","id":"rest/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/2","doc":"`RDF.Description` builder for `subject/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subject","module_id":"RDF.NS.RDF","id":"subject/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/2","doc":"`RDF.Description` builder for `type/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"type","module_id":"RDF.NS.RDF","id":"type/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/2","doc":"`RDF.Description` builder for `value/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:30","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"value","module_id":"RDF.NS.RDF","id":"value/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"__iris__","module_id":"RDF.NS.RDFS","id":"__iris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/2","doc":"`RDF.Description` builder for `comment/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"comment","module_id":"RDF.NS.RDFS","id":"comment/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/2","doc":"`RDF.Description` builder for `domain/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"domain","module_id":"RDF.NS.RDFS","id":"domain/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/2","doc":"`RDF.Description` builder for `isDefinedBy/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"isDefinedBy","module_id":"RDF.NS.RDFS","id":"isDefinedBy/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/2","doc":"`RDF.Description` builder for `label/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"label","module_id":"RDF.NS.RDFS","id":"label/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/2","doc":"`RDF.Description` builder for `member/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.RDFS","id":"member/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/2","doc":"`RDF.Description` builder for `range/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"range","module_id":"RDF.NS.RDFS","id":"range/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/2","doc":"`RDF.Description` builder for `seeAlso/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"seeAlso","module_id":"RDF.NS.RDFS","id":"seeAlso/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/2","doc":"`RDF.Description` builder for `subClassOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subClassOf","module_id":"RDF.NS.RDFS","id":"subClassOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/2","doc":"`RDF.Description` builder for `subPropertyOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:43","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"subPropertyOf","module_id":"RDF.NS.RDFS","id":"subPropertyOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"__iris__","module_id":"RDF.NS.SKOS","id":"__iris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/2","doc":"`RDF.Description` builder for `altLabel/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"altLabel","module_id":"RDF.NS.SKOS","id":"altLabel/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/2","doc":"`RDF.Description` builder for `broadMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"broadMatch","module_id":"RDF.NS.SKOS","id":"broadMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/2","doc":"`RDF.Description` builder for `broader/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"broader","module_id":"RDF.NS.SKOS","id":"broader/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/2","doc":"`RDF.Description` builder for `broaderTransitive/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"broaderTransitive","module_id":"RDF.NS.SKOS","id":"broaderTransitive/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/2","doc":"`RDF.Description` builder for `changeNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"changeNote","module_id":"RDF.NS.SKOS","id":"changeNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/2","doc":"`RDF.Description` builder for `closeMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"closeMatch","module_id":"RDF.NS.SKOS","id":"closeMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/2","doc":"`RDF.Description` builder for `definition/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"definition","module_id":"RDF.NS.SKOS","id":"definition/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/2","doc":"`RDF.Description` builder for `editorialNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"editorialNote","module_id":"RDF.NS.SKOS","id":"editorialNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/2","doc":"`RDF.Description` builder for `exactMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"exactMatch","module_id":"RDF.NS.SKOS","id":"exactMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/2","doc":"`RDF.Description` builder for `example/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"example","module_id":"RDF.NS.SKOS","id":"example/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/2","doc":"`RDF.Description` builder for `hasTopConcept/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hasTopConcept","module_id":"RDF.NS.SKOS","id":"hasTopConcept/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/2","doc":"`RDF.Description` builder for `hiddenLabel/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hiddenLabel","module_id":"RDF.NS.SKOS","id":"hiddenLabel/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/2","doc":"`RDF.Description` builder for `historyNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"historyNote","module_id":"RDF.NS.SKOS","id":"historyNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/2","doc":"`RDF.Description` builder for `inScheme/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"inScheme","module_id":"RDF.NS.SKOS","id":"inScheme/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/2","doc":"`RDF.Description` builder for `mappingRelation/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"mappingRelation","module_id":"RDF.NS.SKOS","id":"mappingRelation/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/2","doc":"`RDF.Description` builder for `member/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"member","module_id":"RDF.NS.SKOS","id":"member/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/2","doc":"`RDF.Description` builder for `memberList/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"memberList","module_id":"RDF.NS.SKOS","id":"memberList/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/2","doc":"`RDF.Description` builder for `narrowMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"narrowMatch","module_id":"RDF.NS.SKOS","id":"narrowMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/2","doc":"`RDF.Description` builder for `narrower/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"narrower","module_id":"RDF.NS.SKOS","id":"narrower/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/2","doc":"`RDF.Description` builder for `narrowerTransitive/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"narrowerTransitive","module_id":"RDF.NS.SKOS","id":"narrowerTransitive/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/2","doc":"`RDF.Description` builder for `notation/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"notation","module_id":"RDF.NS.SKOS","id":"notation/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/2","doc":"`RDF.Description` builder for `note/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"note","module_id":"RDF.NS.SKOS","id":"note/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/2","doc":"`RDF.Description` builder for `prefLabel/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"prefLabel","module_id":"RDF.NS.SKOS","id":"prefLabel/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/2","doc":"`RDF.Description` builder for `related/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"related","module_id":"RDF.NS.SKOS","id":"related/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/2","doc":"`RDF.Description` builder for `relatedMatch/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"relatedMatch","module_id":"RDF.NS.SKOS","id":"relatedMatch/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/2","doc":"`RDF.Description` builder for `scopeNote/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"scopeNote","module_id":"RDF.NS.SKOS","id":"scopeNote/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/2","doc":"`RDF.Description` builder for `semanticRelation/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"semanticRelation","module_id":"RDF.NS.SKOS","id":"semanticRelation/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/2","doc":"`RDF.Description` builder for `topConceptOf/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:61","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"topConceptOf","module_id":"RDF.NS.SKOS","id":"topConceptOf/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"__iris__","module_id":"RDF.NS.XSD","id":"__iris__/0","doc":"Returns all known URIs of the vocabulary.\n","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/2","doc":"`RDF.Description` builder for `anyURI/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"anyURI","module_id":"RDF.NS.XSD","id":"anyURI/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/2","doc":"`RDF.Description` builder for `base64Binary/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"base64Binary","module_id":"RDF.NS.XSD","id":"base64Binary/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/2","doc":"`RDF.Description` builder for `boolean/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"boolean","module_id":"RDF.NS.XSD","id":"boolean/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/2","doc":"`RDF.Description` builder for `byte/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"byte","module_id":"RDF.NS.XSD","id":"byte/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/2","doc":"`RDF.Description` builder for `date/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"date","module_id":"RDF.NS.XSD","id":"date/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/2","doc":"`RDF.Description` builder for `dateTime/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"dateTime","module_id":"RDF.NS.XSD","id":"dateTime/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/2","doc":"`RDF.Description` builder for `decimal/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"decimal","module_id":"RDF.NS.XSD","id":"decimal/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/2","doc":"`RDF.Description` builder for `double/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"double","module_id":"RDF.NS.XSD","id":"double/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/2","doc":"`RDF.Description` builder for `duration/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"duration","module_id":"RDF.NS.XSD","id":"duration/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/2","doc":"`RDF.Description` builder for `float/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"float","module_id":"RDF.NS.XSD","id":"float/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/2","doc":"`RDF.Description` builder for `gDay/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gDay","module_id":"RDF.NS.XSD","id":"gDay/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/2","doc":"`RDF.Description` builder for `gMonth/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gMonth","module_id":"RDF.NS.XSD","id":"gMonth/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/2","doc":"`RDF.Description` builder for `gMonthDay/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gMonthDay","module_id":"RDF.NS.XSD","id":"gMonthDay/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/2","doc":"`RDF.Description` builder for `gYear/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gYear","module_id":"RDF.NS.XSD","id":"gYear/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/2","doc":"`RDF.Description` builder for `gYearMonth/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"gYearMonth","module_id":"RDF.NS.XSD","id":"gYearMonth/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/2","doc":"`RDF.Description` builder for `hexBinary/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"hexBinary","module_id":"RDF.NS.XSD","id":"hexBinary/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/2","doc":"`RDF.Description` builder for `int/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"int","module_id":"RDF.NS.XSD","id":"int/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/2","doc":"`RDF.Description` builder for `integer/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"integer","module_id":"RDF.NS.XSD","id":"integer/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/2","doc":"`RDF.Description` builder for `language/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"language","module_id":"RDF.NS.XSD","id":"language/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/2","doc":"`RDF.Description` builder for `long/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"long","module_id":"RDF.NS.XSD","id":"long/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/2","doc":"`RDF.Description` builder for `negativeInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"negativeInteger","module_id":"RDF.NS.XSD","id":"negativeInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/2","doc":"`RDF.Description` builder for `nonNegativeInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"nonNegativeInteger","module_id":"RDF.NS.XSD","id":"nonNegativeInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/2","doc":"`RDF.Description` builder for `nonPositiveInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"nonPositiveInteger","module_id":"RDF.NS.XSD","id":"nonPositiveInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/2","doc":"`RDF.Description` builder for `normalizedString/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"normalizedString","module_id":"RDF.NS.XSD","id":"normalizedString/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/2","doc":"`RDF.Description` builder for `positiveInteger/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"positiveInteger","module_id":"RDF.NS.XSD","id":"positiveInteger/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/2","doc":"`RDF.Description` builder for `short/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"short","module_id":"RDF.NS.XSD","id":"short/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/2","doc":"`RDF.Description` builder for `string/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"string","module_id":"RDF.NS.XSD","id":"string/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/2","doc":"`RDF.Description` builder for `time/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"time","module_id":"RDF.NS.XSD","id":"time/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/2","doc":"`RDF.Description` builder for `token/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"token","module_id":"RDF.NS.XSD","id":"token/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/2","doc":"`RDF.Description` builder for `unsignedByte/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedByte","module_id":"RDF.NS.XSD","id":"unsignedByte/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/2","doc":"`RDF.Description` builder for `unsignedInt/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedInt","module_id":"RDF.NS.XSD","id":"unsignedInt/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/2","doc":"`RDF.Description` builder for `unsignedLong/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedLong","module_id":"RDF.NS.XSD","id":"unsignedLong/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/0","doc":"","arity":0},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["object",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/2","doc":"`RDF.Description` builder for `unsignedShort/0`","arity":2},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/3","doc":false,"arity":3},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/4","doc":false,"arity":4},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/5","doc":false,"arity":5},{"type":"def","source":"lib/rdf/ns.ex:21","signature":[["subject",[],null],["o1",[],null],["o2",[],null],["o3",[],null],["o4",[],null],["o5",[],null]],"object_type":"FunctionObject","name":"unsignedShort","module_id":"RDF.NS.XSD","id":"unsignedShort/6","doc":false,"arity":6},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:1","signature":[],"object_type":"FunctionObject","name":"content_type","module_id":"RDF.NTriples","id":"content_type/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[],"object_type":"FunctionObject","name":"decoder","module_id":"RDF.NTriples","id":"decoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[],"object_type":"FunctionObject","name":"encoder","module_id":"RDF.NTriples","id":"encoder/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:1","signature":[],"object_type":"FunctionObject","name":"extension","module_id":"RDF.NTriples","id":"extension/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:1","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.NTriples","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[],"object_type":"FunctionObject","name":"options","module_id":"RDF.NTriples","id":"options/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file","module_id":"RDF.NTriples","id":"read_file/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file!","module_id":"RDF.NTriples","id":"read_file!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string","module_id":"RDF.NTriples","id":"read_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string!","module_id":"RDF.NTriples","id":"read_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file","module_id":"RDF.NTriples","id":"write_file/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file!","module_id":"RDF.NTriples","id":"write_file!/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string","module_id":"RDF.NTriples","id":"write_string/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/serializations/ntriples.ex:18","signature":[["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string!","module_id":"RDF.NTriples","id":"write_string!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/namespace.ex:21","signature":[["expr",[],null]],"object_type":"FunctionObject","name":"resolve_term","module_id":"RDF.Namespace","id":"resolve_term/1","doc":"Resolves a qualified term to an URI.\n\nIt determines a `RDF.Namespace` from the qualifier of the given term and\ndelegates to remaining part of the term to `__resolve_term__/1` of this\ndetermined namespace.\n","arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:43","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.InvalidAliasError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:43","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.InvalidAliasError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:39","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.InvalidTermError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:39","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.InvalidTermError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:35","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.InvalidVocabBaseIRIError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:35","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.InvalidVocabBaseIRIError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:47","signature":[["msg",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Namespace.UndefinedTermError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:47","signature":[["exception",[],null]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Namespace.UndefinedTermError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/quad.ex:34","signature":[["arg",[],"Elixir"]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Quad","id":"new/1","doc":"Creates a `RDF.Quad` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.quad` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Quad.new {\"http://example.com/S\", \"http://example.com/p\", 42, \"http://example.com/Graph\"}\n {~I, ~I, RDF.literal(42), ~I}\n iex> RDF.Quad.new {EX.S, EX.p, 42, EX.Graph}\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42), RDF.uri(\"http://example.com/Graph\")}\n","arity":1},{"type":"def","source":"lib/rdf/quad.ex:11","signature":[["subject",[],null],["predicate",[],null],["object",[],null],["graph_context",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Quad","id":"new/4","doc":"Creates a `RDF.Quad` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.quad` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Quad.new(\"http://example.com/S\", \"http://example.com/p\", 42, \"http://example.com/Graph\")\n {~I, ~I, RDF.literal(42), ~I}\n iex> RDF.Quad.new(EX.S, EX.p, 42, EX.Graph)\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42), RDF.uri(\"http://example.com/Graph\")}\n","arity":4},{"type":"def","source":"lib/rdf/exceptions.ex:26","signature":[["args",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Quad.InvalidGraphContextError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:28","signature":[["map",[],"Elixir"]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Quad.InvalidGraphContextError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/reader.ex:30","signature":[["decoder",[],null],["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file","module_id":"RDF.Reader","id":"read_file/3","doc":"Reads and decodes a serialized graph or dataset from a file.\n\nIt returns an `{:ok, data}` tuple, with `data` being the deserialized graph or\ndataset, or `{:error, reason}` if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/reader.ex:43","signature":[["decoder",[],null],["file",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_file!","module_id":"RDF.Reader","id":"read_file!/3","doc":"Reads and decodes a serialized graph or dataset from a file.\n\nAs opposed to `read_file`, it raises an exception if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/reader.ex:11","signature":[["decoder",[],null],["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string","module_id":"RDF.Reader","id":"read_string/3","doc":"Reads and decodes a serialized graph or dataset from a string.\n\nIt returns an `{:ok, data}` tuple, with `data` being the deserialized graph or\ndataset, or `{:error, reason}` if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/reader.ex:21","signature":[["decoder",[],null],["content",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"read_string!","module_id":"RDF.Reader","id":"read_string!/3","doc":"Reads and decodes a serialized graph or dataset from a string.\n\nAs opposed to `read_string`, it raises an exception if an error occurs.\n","arity":3},{"type":"defmacro","source":"lib/rdf/sigils.ex:23","signature":[["arg",[],"Elixir"],["list",[],"Elixir"]],"object_type":"FunctionObject","name":"sigil_B","module_id":"RDF.Sigils","id":"sigil_B/2","doc":"Handles the sigil `~B` for blank nodes.\n\n## Examples\n\n iex> import RDF.Sigils\n iex> ~B\n RDF.bnode(\"foo\")\n\n","arity":2},{"type":"defmacro","source":"lib/rdf/sigils.ex:7","signature":[["arg",[],"Elixir"],["list",[],"Elixir"]],"object_type":"FunctionObject","name":"sigil_I","module_id":"RDF.Sigils","id":"sigil_I/2","doc":"Handles the sigil `~I` for IRIs.\n\nNote: The given IRI string is precompiled into an IRI struct.\n\n## Examples\n\n iex> import RDF.Sigils\n iex> ~I\n RDF.uri(\"http://example.com\")\n\n","arity":2},{"type":"defmacro","source":"lib/rdf/sigils.ex:38","signature":[["value",[],null],["language",[],null]],"object_type":"FunctionObject","name":"sigil_L","module_id":"RDF.Sigils","id":"sigil_L/2","doc":"Handles the sigil `~L` for plain Literals.\n\nThe sigil modifier can be used to specify a language tag.\n\nNote: Languages with subtags are not supported.\n\n## Examples\n\n iex> import RDF.Sigils\n iex> ~L\"foo\"\n RDF.literal(\"foo\")\n iex> ~L\"foo\"en\n RDF.literal(\"foo\", language: \"en\")\n\n","arity":2},{"type":"def","source":"lib/rdf/statement.ex:21","signature":[["statement",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Statement","id":"convert/1","doc":"Creates a `RDF.Statement` tuple with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\n## Examples\n\n iex> RDF.Statement.new {\"http://example.com/S\", \"http://example.com/p\", 42}\n {~I, ~I, RDF.literal(42)}\n iex> RDF.Statement.new {\"http://example.com/S\", \"http://example.com/p\", 42, \"http://example.com/Graph\"}\n {~I, ~I, RDF.literal(42), ~I}\n","arity":1},{"type":"def","source":"lib/rdf/statement.ex:63","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_graph_name","module_id":"RDF.Statement","id":"convert_graph_name/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/statement.ex:55","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_object","module_id":"RDF.Statement","id":"convert_object/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/statement.ex:45","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_predicate","module_id":"RDF.Statement","id":"convert_predicate/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/statement.ex:37","signature":[["uri",[],null]],"object_type":"FunctionObject","name":"convert_subject","module_id":"RDF.Statement","id":"convert_subject/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.String","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.String","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.String","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.String","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.String","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["",[],"Elixir"]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.String","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.String","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.String","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.String","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.String","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.String","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/string.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.String","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal","module_id":"RDF.Time","id":"build_literal/3","doc":null,"arity":3},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["lexical",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_lexical","module_id":"RDF.Time","id":"build_literal_by_lexical/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"build_literal_by_value","module_id":"RDF.Time","id":"build_literal_by_value/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"canonical","module_id":"RDF.Time","id":"canonical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"canonical_lexical","module_id":"RDF.Time","id":"canonical_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"convert","module_id":"RDF.Time","id":"convert/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[],"object_type":"FunctionObject","name":"id","module_id":"RDF.Time","id":"id/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null]],"object_type":"FunctionObject","name":"invalid_lexical","module_id":"RDF.Time","id":"invalid_lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["literal",[],"Elixir"]],"object_type":"FunctionObject","name":"lexical","module_id":"RDF.Time","id":"lexical/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Time","id":"new/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["value",[],null],["\\\\",[],[["opts",[],null],["%{}",[["line",6]],[]]]]],"object_type":"FunctionObject","name":"new!","module_id":"RDF.Time","id":"new!/2","doc":null,"arity":2},{"type":"def","source":"lib/rdf/datatypes/time.ex:6","signature":[["arg1",[],"Elixir"]],"object_type":"FunctionObject","name":"valid?","module_id":"RDF.Time","id":"valid?/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/triple.ex:33","signature":[["arg",[],"Elixir"]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Triple","id":"new/1","doc":"Creates a `RDF.Triple` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.triple` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Triple.new {\"http://example.com/S\", \"http://example.com/p\", 42}\n {~I, ~I, RDF.literal(42)}\n iex> RDF.Triple.new {EX.S, EX.p, 42}\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42)}\n","arity":1},{"type":"def","source":"lib/rdf/triple.ex:11","signature":[["subject",[],null],["predicate",[],null],["object",[],null]],"object_type":"FunctionObject","name":"new","module_id":"RDF.Triple","id":"new/3","doc":"Creates a `RDF.Triple` with proper RDF values.\n\nAn error is raised when the given elements are not convertible to RDF values.\n\nNote: The `RDF.triple` function is a shortcut to this function.\n\n## Examples\n\n iex> RDF.Triple.new(\"http://example.com/S\", \"http://example.com/p\", 42)\n {~I, ~I, RDF.literal(42)}\n iex> RDF.Triple.new(EX.S, EX.p, 42)\n {RDF.uri(\"http://example.com/S\"), RDF.uri(\"http://example.com/p\"), RDF.literal(42)}\n","arity":3},{"type":"def","source":"lib/rdf/exceptions.ex:18","signature":[["args",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Triple.InvalidPredicateError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:20","signature":[["map",[],"Elixir"]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Triple.InvalidPredicateError","id":"message/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:10","signature":[["args",[],null]],"object_type":"FunctionObject","name":"exception","module_id":"RDF.Triple.InvalidSubjectError","id":"exception/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/exceptions.ex:12","signature":[["map",[],"Elixir"]],"object_type":"FunctionObject","name":"message","module_id":"RDF.Triple.InvalidSubjectError","id":"message/1","doc":null,"arity":1},{"type":"defmacro","source":"lib/rdf/vocabulary_namespace.ex:128","signature":[["terms",[],null],["base_uri",[],null]],"object_type":"FunctionObject","name":"define_vocab_terms","module_id":"RDF.Vocabulary.Namespace","id":"define_vocab_terms/2","doc":false,"arity":2},{"type":"defmacro","source":"lib/rdf/vocabulary_namespace.ex:25","signature":[["name",[],null],["opts",[],null]],"object_type":"FunctionObject","name":"defvocab","module_id":"RDF.Vocabulary.Namespace","id":"defvocab/2","doc":"Defines a `RDF.Namespace` module for a RDF vocabulary.\n","arity":2},{"type":"def","source":"lib/rdf/vocabulary_namespace.ex:288","signature":[],"object_type":"FunctionObject","name":"invalid_terms","module_id":"RDF.Vocabulary.Namespace","id":"invalid_terms/0","doc":null,"arity":0},{"type":"def","source":"lib/rdf/vocabulary_namespace.ex:588","signature":[["base_uri",[],null],["term",[],null]],"object_type":"FunctionObject","name":"term_to_iri","module_id":"RDF.Vocabulary.Namespace","id":"term_to_iri/2","doc":false,"arity":2},{"type":"def","source":"lib/rdf/writer.ex:30","signature":[["encoder",[],null],["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file","module_id":"RDF.Writer","id":"write_file/4","doc":"Encodes and writes a graph or dataset to a file.\n\nGeneral available serialization-independent options:\n\n- `:force` - If not set to `true`, an error is raised when the given file\n already exists (default: `false`)\n- `:file_mode` - A list with the Elixir `File.open` modes to be used fior writing\n (default: `[:utf8, :write]`)\n\nIt returns `:ok` if successfull or `{:error, reason}` if an error occurs.\n","arity":4},{"type":"def","source":"lib/rdf/writer.ex:48","signature":[["encoder",[],null],["data",[],null],["path",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_file!","module_id":"RDF.Writer","id":"write_file!/4","doc":"Encodes and writes a graph or dataset to a file.\n\nSee `write_file` for a list of available options.\n\nAs opposed to `write_file`, it raises an exception if an error occurs.\n","arity":4},{"type":"def","source":"lib/rdf/writer.ex:11","signature":[["encoder",[],null],["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string","module_id":"RDF.Writer","id":"write_string/3","doc":"Encodes and writes a graph or dataset to a string.\n\nIt returns an `{:ok, string}` tuple, with `string` being the serialized graph or\ndataset, or `{:error, reason}` if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/writer.ex:21","signature":[["encoder",[],null],["data",[],null],["\\\\",[],[["opts",[],null],[]]]],"object_type":"FunctionObject","name":"write_string!","module_id":"RDF.Writer","id":"write_string!/3","doc":"Encodes and writes a graph or dataset to a string.\n\nAs opposed to `write_string`, it raises an exception if an error occurs.\n","arity":3},{"type":"def","source":"lib/rdf/blank_node.ex:39","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"String.Chars.RDF.BlankNode","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/blank_node.ex:40","signature":[["blank_node",[],"Elixir"]],"object_type":"FunctionObject","name":"to_string","module_id":"String.Chars.RDF.BlankNode","id":"to_string/1","doc":null,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:181","signature":[["atom",[],"Elixir"]],"object_type":"FunctionObject","name":"__impl__","module_id":"String.Chars.RDF.Literal","id":"__impl__/1","doc":false,"arity":1},{"type":"def","source":"lib/rdf/literal.ex:182","signature":[["literal",[],null]],"object_type":"FunctionObject","name":"to_string","module_id":"String.Chars.RDF.Literal","id":"to_string/1","doc":null,"arity":1}],"language":"elixir","git_repo_url":"https://github.com/marcelotto/rdf-ex.git","client_version":"0.5.6","client_name":"inch_ex","branch_name":"master","args":[]} diff --git a/lib/rdf.ex b/lib/rdf.ex index 916b362..72b4a72 100644 --- a/lib/rdf.ex +++ b/lib/rdf.ex @@ -5,8 +5,7 @@ defmodule RDF do RDF.ex consists of: - modules for the nodes of an RDF graph - - URIs are (currently) represented via Elixirs `URI` struct and should be - constructed with `RDF.uri/1` + - `RDF.IRI` - `RDF.BlankNode` - `RDF.Literal` - a facility for the mapping of URIs of a vocabulary to Elixir modules and @@ -20,13 +19,15 @@ defmodule RDF do - `RDF.Graph` - `RDF.Dataset` - `RDF.Data` + - `RDF.List` - the foundations for the definition of RDF serialization formats - `RDF.Serialization` - `RDF.Serialization.Decoder` - `RDF.Serialization.Encoder` - - and the implementation of two basic RDF serialization formats + - and the implementation of various RDF serialization formats - `RDF.NTriples` - `RDF.NQuads` + - `RDF.Turtle` This top-level module provides shortcut functions for the construction of the basic elements and structures of RDF and some general helper functions. @@ -34,7 +35,7 @@ defmodule RDF do For a general introduction you may refer to the [README](readme.html). """ - alias RDF.{Namespace, Literal, BlankNode, Triple, Quad, + alias RDF.{IRI, Namespace, Literal, BlankNode, Triple, Quad, Description, Graph, Dataset} @doc """ @@ -42,7 +43,7 @@ defmodule RDF do ## Examples - iex> RDF.resource?(RDF.uri("http://example.com/resource")) + iex> RDF.resource?(RDF.iri("http://example.com/resource")) true iex> RDF.resource?(EX.resource) true @@ -52,31 +53,18 @@ defmodule RDF do false """ def resource?(value) - def resource?(%URI{}), do: true + def resource?(%IRI{}), do: true + def resource?(%BlankNode{}), do: true def resource?(atom) when is_atom(atom), do: resource?(Namespace.resolve_term(atom)) - def resource?(%BlankNode{}), do: true - def resource?(_), do: false + def resource?(_), do: false - @doc """ - Checks if the given value is an URI. - ## Examples - - iex> RDF.uri?("http://www.example.com/foo") - true - iex> RDF.uri?("not a uri") - false - """ - def uri?(some_uri = %URI{}) do - # The following was suggested at http://stackoverflow.com/questions/30696761/check-if-a-url-is-valid-in-elixir - # TODO: Find a better way! Maybe ? - case some_uri do - %URI{scheme: nil} -> false - _uri -> true - end - end - def uri?(value) when is_binary(value), do: uri?(URI.parse(value)) - def uri?(_), do: false + defdelegate uri?(value), to: IRI, as: :valid? + defdelegate iri?(value), to: IRI, as: :valid? + defdelegate uri(value), to: IRI, as: :new + defdelegate iri(value), to: IRI, as: :new + defdelegate uri!(value), to: IRI, as: :new! + defdelegate iri!(value), to: IRI, as: :new! @doc """ Checks if the given value is a blank node. @@ -85,7 +73,7 @@ defmodule RDF do iex> RDF.bnode?(RDF.bnode) true - iex> RDF.bnode?(RDF.uri("http://example.com/resource")) + iex> RDF.bnode?(RDF.iri("http://example.com/resource")) false iex> RDF.bnode?(42) false @@ -93,54 +81,6 @@ defmodule RDF do def bnode?(%BlankNode{}), do: true def bnode?(_), do: false - - @doc """ - Generator function for URIs from strings or term atoms of a `RDF.Namespace`. - - This function is used for the `~I` sigil. - - ## Examples - - iex> RDF.uri("http://www.example.com/foo") - %URI{authority: "www.example.com", fragment: nil, host: "www.example.com", - path: "/foo", port: 80, query: nil, scheme: "http", userinfo: nil} - - iex> RDF.uri(RDF.NS.RDFS.Class) - %URI{authority: "www.w3.org", fragment: "Class", host: "www.w3.org", - path: "/2000/01/rdf-schema", port: 80, query: nil, scheme: "http", - userinfo: nil} - - iex> RDF.uri("not a uri") - ** (RDF.InvalidURIError) string "not a uri" is not a valid URI - """ - @spec uri(URI.t | binary | atom) :: URI.t - def uri(atom) when is_atom(atom), do: Namespace.resolve_term(atom) - - def uri(string) do - with parsed_uri = URI.parse(string) do - if uri?(parsed_uri) do - if is_binary(string) and String.ends_with?(string, "#") do - %URI{parsed_uri | fragment: ""} - else - parsed_uri - end - else - raise RDF.InvalidURIError, ~s(string "#{string}" is not a valid URI) - end - end - end - - - def list(native_list), - do: RDF.List.from(native_list) - - def list(head, %Graph{} = graph), - do: RDF.List.new(head, graph) - - def list(native_list, opts), - do: RDF.List.from(native_list, opts) - - defdelegate bnode(), to: BlankNode, as: :new defdelegate bnode(id), to: BlankNode, as: :new @@ -170,6 +110,16 @@ defmodule RDF do defdelegate list?(resource, graph), to: RDF.List, as: :node? defdelegate list?(description), to: RDF.List, as: :node? + def list(native_list), + do: RDF.List.from(native_list) + + def list(head, %Graph{} = graph), + do: RDF.List.new(head, graph) + + def list(native_list, opts), + do: RDF.List.from(native_list, opts) + + for term <- ~w[type subject predicate object first rest value]a do defdelegate unquote(term)(), to: RDF.NS.RDF @@ -183,5 +133,5 @@ defmodule RDF do defdelegate langString(), to: RDF.NS.RDF defdelegate unquote(nil)(), to: RDF.NS.RDF - defdelegate __base_uri__(), to: RDF.NS.RDF + defdelegate __base_iri__(), to: RDF.NS.RDF end diff --git a/lib/rdf/blank_node.ex b/lib/rdf/blank_node.ex index be8e085..9ece5a9 100644 --- a/lib/rdf/blank_node.ex +++ b/lib/rdf/blank_node.ex @@ -1,6 +1,6 @@ defmodule RDF.BlankNode do @moduledoc """ - A RDF blank node (aka bnode) is a local node of a graph without an URI. + A RDF blank node (aka bnode) is a local node of a graph without an IRI. see and @@ -11,13 +11,13 @@ defmodule RDF.BlankNode do @type t :: module @doc """ - Generator function for `RDF.BlankNode`s. + Creates a `RDF.BlankNode` with an arbitrary internal id. """ def new, do: new(make_ref()) @doc """ - Generator function for `RDF.BlankNode`s with a user-defined identity. + Creates a `RDF.BlankNode` with a user-defined identity. ## Examples @@ -34,10 +34,10 @@ defmodule RDF.BlankNode do def new(id) when is_atom(id) or is_integer(id), do: id |> to_string |> new -end -defimpl String.Chars, for: RDF.BlankNode do - def to_string(%RDF.BlankNode{id: id}) do - "_:#{id}" + + defimpl String.Chars do + def to_string(%RDF.BlankNode{id: id}), do: "_:#{id}" end + end diff --git a/lib/rdf/dataset.ex b/lib/rdf/dataset.ex index 94533f4..147f3a4 100644 --- a/lib/rdf/dataset.ex +++ b/lib/rdf/dataset.ex @@ -63,7 +63,7 @@ defmodule RDF.Dataset do Creates an empty named `RDF.Dataset`. """ def new(name), - do: %RDF.Dataset{name: RDF.uri(name)} + do: %RDF.Dataset{name: RDF.iri!(name)} @doc """ Creates a named `RDF.Dataset` with an initial statement. @@ -561,7 +561,7 @@ defmodule RDF.Dataset do ...> {EX.S2, EX.p2, EX.O2}, ...> {EX.S1, EX.p2, EX.O3}]) |> ...> RDF.Dataset.subjects - MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2)]) + MapSet.new([RDF.iri(EX.S1), RDF.iri(EX.S2)]) """ def subjects(%RDF.Dataset{graphs: graphs}) do Enum.reduce graphs, MapSet.new, fn ({_, graph}, subjects) -> @@ -590,7 +590,7 @@ defmodule RDF.Dataset do @doc """ The set of all resources used in the objects within a `RDF.Dataset`. - Note: This function does collect only URIs and BlankNodes, not Literals. + Note: This function does collect only IRIs and BlankNodes, not Literals. ## Examples @@ -601,7 +601,7 @@ defmodule RDF.Dataset do ...> {EX.S4, EX.p2, RDF.bnode(:bnode)}, ...> {EX.S5, EX.p3, "foo"} ...> ]) |> RDF.Dataset.objects - MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)]) + MapSet.new([RDF.iri(EX.O1), RDF.iri(EX.O2), RDF.bnode(:bnode)]) """ def objects(%RDF.Dataset{graphs: graphs}) do Enum.reduce graphs, MapSet.new, fn ({_, graph}, objects) -> @@ -620,8 +620,8 @@ defmodule RDF.Dataset do ...> {EX.S2, EX.p2, RDF.bnode(:bnode)}, ...> {EX.S3, EX.p1, "foo"} ...> ]) |> RDF.Dataset.resources - MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2), RDF.uri(EX.S3), - RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2]) + MapSet.new([RDF.iri(EX.S1), RDF.iri(EX.S2), RDF.iri(EX.S3), + RDF.iri(EX.O1), RDF.iri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2]) """ def resources(%RDF.Dataset{graphs: graphs}) do Enum.reduce graphs, MapSet.new, fn ({_, graph}, resources) -> @@ -639,9 +639,9 @@ defmodule RDF.Dataset do ...> {EX.S2, EX.p2, EX.O2}, ...> {EX.S1, EX.p2, EX.O3}]) |> ...> RDF.Dataset.statements - [{RDF.uri(EX.S1), RDF.uri(EX.p1), RDF.uri(EX.O1), RDF.uri(EX.Graph)}, - {RDF.uri(EX.S1), RDF.uri(EX.p2), RDF.uri(EX.O3)}, - {RDF.uri(EX.S2), RDF.uri(EX.p2), RDF.uri(EX.O2)}] + [{RDF.iri(EX.S1), RDF.iri(EX.p1), RDF.iri(EX.O1), RDF.iri(EX.Graph)}, + {RDF.iri(EX.S1), RDF.iri(EX.p2), RDF.iri(EX.O3)}, + {RDF.iri(EX.S2), RDF.iri(EX.p2), RDF.iri(EX.O2)}] """ def statements(%RDF.Dataset{graphs: graphs}) do Enum.reduce graphs, [], fn ({_, graph}, all_statements) -> @@ -713,7 +713,7 @@ defmodule RDF.Dataset do ...> {EX.S1, EX.p, EX.O, EX.Graph1}, ...> {EX.S2, EX.p, EX.O, EX.Graph2}]) ...> RDF.Dataset.who_describes(dataset, EX.S1) - [nil, RDF.uri(EX.Graph1)] + [nil, RDF.iri(EX.Graph1)] """ def who_describes(%RDF.Dataset{graphs: graphs}, subject) do with subject = coerce_subject(subject) do diff --git a/lib/rdf/datatype.ex b/lib/rdf/datatype.ex index f293fe4..766d50b 100644 --- a/lib/rdf/datatype.ex +++ b/lib/rdf/datatype.ex @@ -10,9 +10,9 @@ defmodule RDF.Datatype do alias RDF.Datatype.NS.XSD @doc """ - The URI of the datatype. + The IRI of the datatype. """ - @callback id :: URI.t + @callback id :: RDF.IRI.t @doc """ Produces the lexical form of a `RDF.Literal`. @@ -57,7 +57,7 @@ defmodule RDF.Datatype do @callback valid?(literal :: RDF.Literal.t) :: boolean - @lang_string RDF.uri("http://www.w3.org/1999/02/22-rdf-syntax-ns#langString") + @lang_string RDF.iri("http://www.w3.org/1999/02/22-rdf-syntax-ns#langString") # TODO: This mapping should be created dynamically and be extendable, to allow user-defined datatypes ... @mapping %{ @@ -72,12 +72,12 @@ defmodule RDF.Datatype do } @doc """ - The mapping of URIs of datatypes to their `RDF.Datatype`. + The mapping of IRIs of datatypes to their `RDF.Datatype`. """ def mapping, do: @mapping @doc """ - The URIs of all datatypes with a `RDF.Datatype` defined. + The IRIs of all datatypes with a `RDF.Datatype` defined. """ def ids, do: Map.keys(@mapping) @@ -87,7 +87,7 @@ defmodule RDF.Datatype do def modules, do: Map.values(@mapping) @doc """ - Returns the `RDF.Datatype` for a directly datatype URI or the datatype URI of a `RDF.Literal`. + Returns the `RDF.Datatype` for a directly datatype IRI or the datatype IRI of a `RDF.Literal`. """ def get(%Literal{datatype: id}), do: get(id) def get(id), do: @mapping[id] diff --git a/lib/rdf/datatype_ns.ex b/lib/rdf/datatype_ns.ex index aee7f45..6641cfd 100644 --- a/lib/rdf/datatype_ns.ex +++ b/lib/rdf/datatype_ns.ex @@ -9,7 +9,7 @@ defmodule RDF.Datatype.NS do @vocabdoc false defvocab XSD, - base_uri: "http://www.w3.org/2001/XMLSchema#", + base_iri: "http://www.w3.org/2001/XMLSchema#", terms: ~w[ string normalizedString diff --git a/lib/rdf/description.ex b/lib/rdf/description.ex index 1927b3f..067cf1b 100644 --- a/lib/rdf/description.ex +++ b/lib/rdf/description.ex @@ -313,10 +313,10 @@ defmodule RDF.Description do ## Examples iex> RDF.Description.fetch(RDF.Description.new({EX.S, EX.p, EX.O}), EX.p) - {:ok, [RDF.uri(EX.O)]} + {:ok, [RDF.iri(EX.O)]} iex> RDF.Description.fetch(RDF.Description.new([{EX.S, EX.P, EX.O1}, ...> {EX.S, EX.P, EX.O2}]), EX.P) - {:ok, [RDF.uri(EX.O1), RDF.uri(EX.O2)]} + {:ok, [RDF.iri(EX.O1), RDF.iri(EX.O2)]} iex> RDF.Description.fetch(RDF.Description.new(EX.S), EX.foo) :error """ @@ -334,7 +334,7 @@ defmodule RDF.Description do ## Examples iex> RDF.Description.get(RDF.Description.new({EX.S, EX.P, EX.O}), EX.P) - [RDF.uri(EX.O)] + [RDF.iri(EX.O)] iex> RDF.Description.get(RDF.Description.new(EX.S), EX.foo) nil iex> RDF.Description.get(RDF.Description.new(EX.S), EX.foo, :bar) @@ -355,7 +355,7 @@ defmodule RDF.Description do ## Examples iex> RDF.Description.first(RDF.Description.new({EX.S, EX.P, EX.O}), EX.P) - RDF.uri(EX.O) + RDF.iri(EX.O) iex> RDF.Description.first(RDF.Description.new(EX.S), EX.foo) nil """ @@ -385,10 +385,10 @@ defmodule RDF.Description do ...> RDF.Description.get_and_update(EX.P, fn current_objects -> ...> {current_objects, EX.NEW} ...> end) - {[RDF.uri(EX.O)], RDF.Description.new({EX.S, EX.P, EX.NEW})} + {[RDF.iri(EX.O)], RDF.Description.new({EX.S, EX.P, EX.NEW})} iex> RDF.Description.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}]) |> ...> RDF.Description.get_and_update(EX.P1, fn _ -> :pop end) - {[RDF.uri(EX.O1)], RDF.Description.new({EX.S, EX.P2, EX.O2})} + {[RDF.iri(EX.O1)], RDF.Description.new({EX.S, EX.P2, EX.O2})} """ def get_and_update(description = %RDF.Description{}, predicate, fun) do with triple_predicate = coerce_predicate(predicate) do @@ -430,7 +430,7 @@ defmodule RDF.Description do ## Examples iex> RDF.Description.pop(RDF.Description.new({EX.S, EX.P, EX.O}), EX.P) - {[RDF.uri(EX.O)], RDF.Description.new(EX.S)} + {[RDF.iri(EX.O)], RDF.Description.new(EX.S)} iex> RDF.Description.pop(RDF.Description.new({EX.S, EX.P, EX.O}), EX.Missing) {nil, RDF.Description.new({EX.S, EX.P, EX.O})} """ @@ -462,7 +462,7 @@ defmodule RDF.Description do @doc """ The set of all resources used in the objects within a `RDF.Description`. - Note: This function does collect only URIs and BlankNodes, not Literals. + Note: This function does collect only IRIs and BlankNodes, not Literals. ## Examples @@ -473,7 +473,7 @@ defmodule RDF.Description do ...> {EX.p4, RDF.bnode(:bnode)}, ...> {EX.p3, "foo"} ...> ]) |> RDF.Description.objects - MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)]) + MapSet.new([RDF.iri(EX.O1), RDF.iri(EX.O2), RDF.bnode(:bnode)]) """ def objects(%RDF.Description{} = description), do: objects(description, &RDF.resource?/1) @@ -503,7 +503,7 @@ defmodule RDF.Description do ...> {EX.p2, RDF.bnode(:bnode)}, ...> {EX.p3, "foo"} ...> ]) |> RDF.Description.resources - MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2, EX.p3]) + MapSet.new([RDF.iri(EX.O1), RDF.iri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2, EX.p3]) """ def resources(description) do description diff --git a/lib/rdf/exceptions.ex b/lib/rdf/exceptions.ex index 77a0620..ff7632f 100644 --- a/lib/rdf/exceptions.ex +++ b/lib/rdf/exceptions.ex @@ -1,8 +1,8 @@ -defmodule RDF.InvalidURIError do +defmodule RDF.IRI.InvalidError do defexception [:message] end -defmodule RDF.InvalidLiteralError do +defmodule RDF.Literal.InvalidError do defexception [:message] end @@ -31,7 +31,7 @@ defmodule RDF.Quad.InvalidGraphContextError do end -defmodule RDF.Namespace.InvalidVocabBaseURIError do +defmodule RDF.Namespace.InvalidVocabBaseIRIError do defexception [:message] end diff --git a/lib/rdf/graph.ex b/lib/rdf/graph.ex index 4410b12..aa91d56 100644 --- a/lib/rdf/graph.ex +++ b/lib/rdf/graph.ex @@ -479,7 +479,7 @@ defmodule RDF.Graph do ...> {EX.S2, EX.p2, EX.O2}, ...> {EX.S1, EX.p2, EX.O3}]) |> ...> RDF.Graph.subjects - MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2)]) + MapSet.new([RDF.iri(EX.S1), RDF.iri(EX.S2)]) """ def subjects(%RDF.Graph{descriptions: descriptions}), do: descriptions |> Map.keys |> MapSet.new @@ -507,7 +507,7 @@ defmodule RDF.Graph do @doc """ The set of all resources used in the objects within a `RDF.Graph`. - Note: This function does collect only URIs and BlankNodes, not Literals. + Note: This function does collect only IRIs and BlankNodes, not Literals. ## Examples @@ -518,7 +518,7 @@ defmodule RDF.Graph do ...> {EX.S4, EX.p2, RDF.bnode(:bnode)}, ...> {EX.S5, EX.p3, "foo"} ...> ]) |> RDF.Graph.objects - MapSet.new([RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode)]) + MapSet.new([RDF.iri(EX.O1), RDF.iri(EX.O2), RDF.bnode(:bnode)]) """ def objects(%RDF.Graph{descriptions: descriptions}) do Enum.reduce descriptions, MapSet.new, fn ({_, description}, acc) -> @@ -539,8 +539,8 @@ defmodule RDF.Graph do ...> {EX.S2, EX.p2, RDF.bnode(:bnode)}, ...> {EX.S3, EX.p1, "foo"} ...> ]) |> RDF.Graph.resources - MapSet.new([RDF.uri(EX.S1), RDF.uri(EX.S2), RDF.uri(EX.S3), - RDF.uri(EX.O1), RDF.uri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2]) + MapSet.new([RDF.iri(EX.S1), RDF.iri(EX.S2), RDF.iri(EX.S3), + RDF.iri(EX.O1), RDF.iri(EX.O2), RDF.bnode(:bnode), EX.p1, EX.p2]) """ def resources(graph = %RDF.Graph{descriptions: descriptions}) do Enum.reduce(descriptions, MapSet.new, fn ({_, description}, acc) -> @@ -560,9 +560,9 @@ defmodule RDF.Graph do ...> {EX.S2, EX.p2, EX.O2}, ...> {EX.S1, EX.p2, EX.O3} ...> ]) |> RDF.Graph.triples - [{RDF.uri(EX.S1), RDF.uri(EX.p1), RDF.uri(EX.O1)}, - {RDF.uri(EX.S1), RDF.uri(EX.p2), RDF.uri(EX.O3)}, - {RDF.uri(EX.S2), RDF.uri(EX.p2), RDF.uri(EX.O2)}] + [{RDF.iri(EX.S1), RDF.iri(EX.p1), RDF.iri(EX.O1)}, + {RDF.iri(EX.S1), RDF.iri(EX.p2), RDF.iri(EX.O3)}, + {RDF.iri(EX.S2), RDF.iri(EX.p2), RDF.iri(EX.O2)}] """ def triples(graph = %RDF.Graph{}), do: Enum.to_list(graph) diff --git a/lib/rdf/inspect.ex b/lib/rdf/inspect.ex index 2e86d8e..da8a44e 100644 --- a/lib/rdf/inspect.ex +++ b/lib/rdf/inspect.ex @@ -3,19 +3,17 @@ defmodule RDF.InspectHelper do import Inspect.Algebra - def value_doc(%URI{} = uri, _opts), do: "~I<#{uri}>" - def value_doc(value, opts), do: to_doc(value, opts) def objects_doc(objects, opts) do objects - |> Enum.map(fn {object, _} -> value_doc(object, opts) end) + |> Enum.map(fn {object, _} -> to_doc(object, opts) end) |> fold_doc(fn(object, acc) -> line(object, acc) end) end def predications_doc(predications, opts) do predications |> Enum.map(fn {predicate, objects} -> - value_doc(predicate, opts) + to_doc(predicate, opts) |> line(objects_doc(objects, opts)) |> nest(4) end) @@ -27,7 +25,7 @@ defmodule RDF.InspectHelper do def descriptions_doc(descriptions, opts) do descriptions |> Enum.map(fn {subject, description} -> - value_doc(subject, opts) + to_doc(subject, opts) |> line(predications_doc(description.predications, opts)) |> nest(4) end) @@ -37,6 +35,12 @@ defmodule RDF.InspectHelper do end end +defimpl Inspect, for: RDF.IRI do + def inspect(%RDF.IRI{value: value}, _opts) do + "~I<#{value}>" + end +end + defimpl Inspect, for: RDF.BlankNode do def inspect(%RDF.BlankNode{id: id}, _opts) do "~B<#{id}>" @@ -68,7 +72,7 @@ defimpl Inspect, for: RDF.Description do def inspect(%RDF.Description{subject: subject, predications: predications}, opts) do doc = - space("subject:", value_doc(subject, opts)) + space("subject:", to_doc(subject, opts)) |> line(predications_doc(predications, opts)) |> nest(4) surround("#RDF.Description{", doc, "}") @@ -81,7 +85,7 @@ defimpl Inspect, for: RDF.Graph do def inspect(%RDF.Graph{name: name, descriptions: descriptions}, opts) do doc = - space("name:", value_doc(name, opts)) + space("name:", to_doc(name, opts)) |> line(descriptions_doc(descriptions, opts)) |> nest(4) surround("#RDF.Graph{", doc, "}") @@ -94,7 +98,7 @@ defimpl Inspect, for: RDF.Dataset do def inspect(%RDF.Dataset{name: name} = dataset, opts) do doc = - space("name:", value_doc(name, opts)) + space("name:", to_doc(name, opts)) |> line(graphs_doc(RDF.Dataset.graphs(dataset), opts)) |> nest(4) surround("#RDF.Dataset{", doc, "}") diff --git a/lib/rdf/iri.ex b/lib/rdf/iri.ex new file mode 100644 index 0000000..0c143c4 --- /dev/null +++ b/lib/rdf/iri.ex @@ -0,0 +1,183 @@ +defmodule RDF.IRI do + @moduledoc """ + A structure for IRIs. + + This structure just wraps a plain IRI string and doesn't bother with the + components of the IRI, since in the context of RDF there are usually very many + IRIs and parsing them isn't needed in most cases. For these reasons we don't + use Elixirs built-in `URI` structure, because it would be unnecessary + expensive in terms of performance and memory. + + The component parts can always be retrieved with the `RDF.IRI.parse/1` + function, which returns Elixirs built-in `URI` structure. Note, that `URI` + doesn't escape Unicode characters by default, so it's a suitable structure for + IRIs. + + see + """ + + defstruct [:value] + + alias RDF.Namespace + + @type t :: module + + # see https://tools.ietf.org/html/rfc3986#appendix-B + @scheme_regex Regex.recompile!(~r/^([a-z][a-z0-9\+\-\.]*):/i) + + + @doc """ + Creates a `RDF.IRI`. + """ + def new(iri) + def new(iri) when is_binary(iri), do: %RDF.IRI{value: iri} + def new(qname) when is_atom(qname), do: Namespace.resolve_term(qname) + def new(%URI{} = uri), do: uri |> URI.to_string |> new + def new(%RDF.IRI{} = iri), do: iri + + @doc """ + Creates a `RDF.IRI`, but checks if the given IRI is valid. + + If the given IRI is not valid a `RDF.IRI.InvalidError` is raised. + + see `valid?/1` + """ + def new!(iri) + def new!(iri) when is_binary(iri), do: iri |> valid!() |> new() + def new!(qname) when is_atom(qname), do: new(qname) # since terms of a namespace are already validated + def new!(%URI{} = uri), do: uri |> valid!() |> new() + def new!(%RDF.IRI{} = iri), do: valid!(iri) + + + @doc """ + Returns the given value unchanged if it's a valid IRI, otherwise raises an exception. + + ## Examples + + iex> RDF.IRI.valid!("http://www.example.com/foo") + "http://www.example.com/foo" + iex> RDF.IRI.valid!(RDF.IRI.new("http://www.example.com/foo")) + RDF.IRI.new("http://www.example.com/foo") + iex> RDF.IRI.valid!("not an iri") + ** (RDF.IRI.InvalidError) Invalid IRI: "not an iri" + """ + def valid!(iri) do + if not valid?(iri), do: raise RDF.IRI.InvalidError, "Invalid IRI: #{inspect iri}" + iri + end + + + @doc """ + Checks if the given IRI is valid. + + Note: This currently checks only if the given IRI is absolute. + + ## Examples + + iex> RDF.IRI.valid?("http://www.example.com/foo") + true + iex> RDF.IRI.valid?("not an iri") + false + """ + def valid?(iri), do: absolute?(iri) # TODO: Provide a more elaborate validation + + + @doc """ + Checks if the given value is an absolute IRI. + + An absolute IRI is defined in [RFC3987](http://www.ietf.org/rfc/rfc3987.txt) + containing a scheme along with a path and optional query and fragment segments. + """ + def absolute?(iri) + + def absolute?(%RDF.IRI{value: value}), do: absolute?(value) + def absolute?(qname) when is_atom(qname), do: Namespace.resolve_term(qname) |> absolute?() + def absolute?(%URI{scheme: nil}), do: false + def absolute?(%URI{scheme: _}), do: true + def absolute?(value), do: not is_nil(scheme(value)) + + + @doc """ + Resolves a relative IRI against a base IRI. + + as specified in [section 5.1 Establishing a Base URI of RFC3986](http://tools.ietf.org/html/rfc3986#section-5.1). + Only the basic algorithm in [section 5.2 of RFC3986](http://tools.ietf.org/html/rfc3986#section-5.2) + is used; neither Syntax-Based Normalization nor Scheme-Based Normalization are performed. + + Characters additionally allowed in IRI references are treated in the same way that unreserved + characters are treated in URI references, per [section 6.5 of RFC3987](http://tools.ietf.org/html/rfc3987#section-6.5) + """ + def absolute(iri, base) do + if absolute?(iri) do + new(iri) + else + merge(base, iri) + end + end + + + @doc """ + Merges two IRIs. + + This function merges two IRIs as per + [RFC 3986, section 5.2](https://tools.ietf.org/html/rfc3986#section-5.2). + """ + def merge(base, rel) do + base + |> parse() + |> URI.merge(parse(rel)) + |> empty_fragment_shim(rel) + |> new() + end + + + @doc false + # shim for https://github.com/elixir-lang/elixir/pull/6419 + def empty_fragment_shim(_, %URI{} = uri), do: uri + def empty_fragment_shim(uri, %RDF.IRI{value: value}), + do: empty_fragment_shim(uri, value) + def empty_fragment_shim(uri, original) do + if String.ends_with?(original, "#") do + %URI{uri | fragment: ""} + else + uri + end + end + + + @doc """ + Returns the scheme of the given IRI + + If the given string is not a valid absolute IRI, `nil` is returned. + + ## Examples + + iex> RDF.IRI.scheme("http://www.example.com/foo") + "http" + iex> RDF.IRI.scheme("not an iri") + nil + """ + def scheme(iri) do + with [_, scheme] <- Regex.run(@scheme_regex, iri) do + scheme + end + end + + + @doc """ + Parses an IRI into its components and returns them as an `URI` struct. + """ + def parse(iri) + def parse(iri) when is_binary(iri), do: URI.parse(iri) |> empty_fragment_shim(iri) + def parse(qname) when is_atom(qname), do: Namespace.resolve_term(qname) |> parse() + def parse(%RDF.IRI{value: value}), do: URI.parse(value) |> empty_fragment_shim(value) + def parse(%URI{} = uri), do: uri + + + defimpl String.Chars do + def to_string(%RDF.IRI{value: value}) do + value + end + end + +end diff --git a/lib/rdf/list.ex b/lib/rdf/list.ex index 058ddf2..0d5b046 100644 --- a/lib/rdf/list.ex +++ b/lib/rdf/list.ex @@ -9,7 +9,9 @@ defmodule RDF.List do defstruct [:head, :graph] - alias RDF.{Graph, Description, BlankNode} + alias RDF.{Graph, Description, IRI, BlankNode} + + @type t :: module @rdf_nil RDF.nil @@ -27,7 +29,7 @@ defmodule RDF.List do def new(head, graph) def new(head, graph) when is_atom(head) and not head in ~w[true false nil]a, - do: new(RDF.uri(head), graph) + do: new(RDF.iri(head), graph) def new(head, graph) do with list = %RDF.List{head: head, graph: graph} do @@ -77,7 +79,7 @@ defmodule RDF.List do end defp do_from(list, head, graph, opts) when is_atom(head) do - do_from(list, RDF.uri(head), graph, opts) + do_from(list, RDF.iri!(head), graph, opts) end defp do_from([list | rest], head, graph, opts) when is_list(list) do @@ -169,12 +171,12 @@ defmodule RDF.List do def node?(%BlankNode{} = list_node, graph), do: do_node?(list_node, graph) - def node?(%URI{} = list_node, graph), + def node?(%IRI{} = list_node, graph), do: do_node?(list_node, graph) def node?(list_node, graph) when is_atom(list_node) and not list_node in ~w[true false nil]a, - do: do_node?(RDF.uri(list_node), graph) + do: do_node?(RDF.iri(list_node), graph) def node?(_, _), do: false @@ -206,7 +208,7 @@ defmodule RDF.List do def reduce(%RDF.List{head: %BlankNode{}} = list, acc, fun), do: do_reduce(list, acc, fun) - def reduce(%RDF.List{head: %URI{}} = list, acc, fun), + def reduce(%RDF.List{head: %IRI{}} = list, acc, fun), do: do_reduce(list, acc, fun) def reduce(_, _, _), do: {:halted, nil} diff --git a/lib/rdf/literal.ex b/lib/rdf/literal.ex index 09c0785..12f96e2 100644 --- a/lib/rdf/literal.ex +++ b/lib/rdf/literal.ex @@ -11,7 +11,7 @@ defmodule RDF.Literal do # to be able to pattern-match on plain types @xsd_string XSD.string - @lang_string RDF.uri("http://www.w3.org/1999/02/22-rdf-syntax-ns#langString") + @lang_string RDF.iri("http://www.w3.org/1999/02/22-rdf-syntax-ns#langString") @plain_types [@xsd_string, @lang_string] @@ -56,7 +56,7 @@ defmodule RDF.Literal do def new(value) do - raise RDF.InvalidLiteralError, "#{inspect value} not convertible to a RDF.Literal" + raise RDF.Literal.InvalidError, "#{inspect value} not convertible to a RDF.Literal" end def new(value, opts) when is_list(opts), @@ -74,7 +74,7 @@ defmodule RDF.Literal do end end - def new(value, %{datatype: %URI{} = id} = opts) do + def new(value, %{datatype: %RDF.IRI{} = id} = opts) do case RDF.Datatype.get(id) do nil -> %RDF.Literal{value: value, datatype: id} datatype -> datatype.new(value, opts) @@ -82,7 +82,7 @@ defmodule RDF.Literal do end def new(value, %{datatype: datatype} = opts), - do: new(value, %{opts | datatype: RDF.uri(datatype)}) + do: new(value, %{opts | datatype: RDF.iri(datatype)}) def new(value, opts) when is_map(opts) and map_size(opts) == 0, do: new(value) diff --git a/lib/rdf/namespace.ex b/lib/rdf/namespace.ex index 6648197..69e230e 100644 --- a/lib/rdf/namespace.ex +++ b/lib/rdf/namespace.ex @@ -1,6 +1,6 @@ defmodule RDF.Namespace do @moduledoc """ - A behaviour for resolvers of module atoms to URIs. + A behaviour for resolvers of module atoms to `RDF.IRI`s. Currently there's only one type of such namespaces: `RDF.Vocabulary.Namespace`, but other types are thinkable and might be implemented in the future, eg. @@ -8,9 +8,9 @@ defmodule RDF.Namespace do """ @doc """ - Resolves a term to an URI. + Resolves a term to a `RDF.IRI`. """ - @callback __resolve_term__(atom) :: URI.t + @callback __resolve_term__(atom) :: RDF.IRI.t @doc """ All terms of a `RDF.Namespace`. @@ -19,7 +19,7 @@ defmodule RDF.Namespace do @doc """ - Resolves a qualified term to an URI. + Resolves a qualified term to a `RDF.IRI`. It determines a `RDF.Namespace` from the qualifier of the given term and delegates to remaining part of the term to `__resolve_term__/1` of this @@ -27,7 +27,7 @@ defmodule RDF.Namespace do """ def resolve_term(expr) - def resolve_term(uri = %URI{}), do: uri + def resolve_term(%RDF.IRI{} = iri), do: iri def resolve_term(namespaced_term) when is_atom(namespaced_term) do namespaced_term diff --git a/lib/rdf/ns.ex b/lib/rdf/ns.ex index f1376af..0c4fcc8 100644 --- a/lib/rdf/ns.ex +++ b/lib/rdf/ns.ex @@ -19,7 +19,7 @@ defmodule RDF.NS do See """ defvocab XSD, - base_uri: "http://www.w3.org/2001/XMLSchema#", + base_iri: "http://www.w3.org/2001/XMLSchema#", terms: RDF.Datatype.NS.XSD.__terms__ @vocabdoc """ @@ -28,7 +28,7 @@ defmodule RDF.NS do See """ defvocab RDF, - base_uri: "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + base_iri: "http://www.w3.org/1999/02/22-rdf-syntax-ns#", file: "rdf.ttl", alias: [ Nil: "nil", @@ -41,7 +41,7 @@ defmodule RDF.NS do See """ defvocab RDFS, - base_uri: "http://www.w3.org/2000/01/rdf-schema#", + base_iri: "http://www.w3.org/2000/01/rdf-schema#", file: "rdfs.ttl" @vocabdoc """ @@ -50,7 +50,7 @@ defmodule RDF.NS do See """ defvocab OWL, - base_uri: "http://www.w3.org/2002/07/owl#", + base_iri: "http://www.w3.org/2002/07/owl#", file: "owl.ttl" @vocabdoc """ @@ -59,7 +59,7 @@ defmodule RDF.NS do See """ defvocab SKOS, - base_uri: "http://www.w3.org/2004/02/skos/core#", + base_iri: "http://www.w3.org/2004/02/skos/core#", file: "skos.ttl" end diff --git a/lib/rdf/quad.ex b/lib/rdf/quad.ex index 55101fd..eefcc03 100644 --- a/lib/rdf/quad.ex +++ b/lib/rdf/quad.ex @@ -20,7 +20,7 @@ defmodule RDF.Quad do iex> RDF.Quad.new("http://example.com/S", "http://example.com/p", 42, "http://example.com/Graph") {~I, ~I, RDF.literal(42), ~I} iex> RDF.Quad.new(EX.S, EX.p, 42, EX.Graph) - {RDF.uri("http://example.com/S"), RDF.uri("http://example.com/p"), RDF.literal(42), RDF.uri("http://example.com/Graph")} + {RDF.iri("http://example.com/S"), RDF.iri("http://example.com/p"), RDF.literal(42), RDF.iri("http://example.com/Graph")} """ def new(subject, predicate, object, graph_context) do { @@ -43,7 +43,7 @@ defmodule RDF.Quad do iex> RDF.Quad.new {"http://example.com/S", "http://example.com/p", 42, "http://example.com/Graph"} {~I, ~I, RDF.literal(42), ~I} iex> RDF.Quad.new {EX.S, EX.p, 42, EX.Graph} - {RDF.uri("http://example.com/S"), RDF.uri("http://example.com/p"), RDF.literal(42), RDF.uri("http://example.com/Graph")} + {RDF.iri("http://example.com/S"), RDF.iri("http://example.com/p"), RDF.literal(42), RDF.iri("http://example.com/Graph")} """ def new({subject, predicate, object, graph_context}), do: new(subject, predicate, object, graph_context) diff --git a/lib/rdf/serialization.ex b/lib/rdf/serialization.ex index 1da99cc..a86909f 100644 --- a/lib/rdf/serialization.ex +++ b/lib/rdf/serialization.ex @@ -27,9 +27,9 @@ defmodule RDF.Serialization do """ @doc """ - An URI of the serialization format. + An IRI of the serialization format. """ - @callback id :: URI.t + @callback id :: RDF.IRI.t @doc """ The usual file extension for the serialization format. diff --git a/lib/rdf/serialization/parse_helper.ex b/lib/rdf/serialization/parse_helper.ex index 42dbf23..8b27345 100644 --- a/lib/rdf/serialization/parse_helper.ex +++ b/lib/rdf/serialization/parse_helper.ex @@ -1,37 +1,32 @@ defmodule RDF.Serialization.ParseHelper do @moduledoc false + alias RDF.IRI alias RDF.Datatype.NS.XSD - @rdf_type RDF.uri("http://www.w3.org/1999/02/22-rdf-syntax-ns#type") + @rdf_type RDF.iri("http://www.w3.org/1999/02/22-rdf-syntax-ns#type") def rdf_type, do: @rdf_type - def to_uri_string({:iriref, _line, value}), do: value |> iri_unescape + def to_iri_string({:iriref, _line, value}), do: value |> iri_unescape - def to_uri({:iriref, line, value}) do - case URI.parse(iri_unescape(value)) do - %URI{scheme: nil} -> - {:error, line, "#{value} is not a valid URI"} - parsed_uri -> - if String.ends_with?(value, "#") do - {:ok, %URI{parsed_uri | fragment: ""}} - else - {:ok, parsed_uri} - end + def to_iri({:iriref, line, value}) do + with iri = RDF.iri(iri_unescape(value)) do + if IRI.valid?(iri) do + {:ok, iri} + else + {:error, line, "#{value} is not a valid IRI"} + end end end - def to_absolute_or_relative_uri({:iriref, _line, value}) do - case URI.parse(iri_unescape(value)) do - uri = %URI{scheme: scheme} when not is_nil(scheme) -> - if String.ends_with?(value, "#") do - %URI{uri | fragment: ""} - else - uri - end - _ -> - {:relative_uri, value} + def to_absolute_or_relative_iri({:iriref, _line, value}) do + with iri = RDF.iri(iri_unescape(value)) do + if IRI.absolute?(iri) do + iri + else + {:relative_iri, value} + end end end @@ -47,7 +42,7 @@ defmodule RDF.Serialization.ParseHelper do def to_literal({:boolean, _line, value}), do: RDF.literal(value) def to_literal({:string_literal_quote, _line, value}, {:language, language}), do: RDF.literal(value, language: language) - def to_literal({:string_literal_quote, _line, value}, {:datatype, %URI{} = type}), + def to_literal({:string_literal_quote, _line, value}, {:datatype, %IRI{} = type}), do: value |> string_unescape |> RDF.literal(datatype: type) def to_literal(string_literal_quote_ast, type), do: {string_literal_quote_ast, type} diff --git a/lib/rdf/serializations/ntriples_encoder.ex b/lib/rdf/serializations/ntriples_encoder.ex index 295a12a..0a76ab0 100644 --- a/lib/rdf/serializations/ntriples_encoder.ex +++ b/lib/rdf/serializations/ntriples_encoder.ex @@ -3,7 +3,7 @@ defmodule RDF.NTriples.Encoder do use RDF.Serialization.Encoder - alias RDF.{Literal, BlankNode} + alias RDF.{IRI, Literal, BlankNode} @xsd_string RDF.Datatype.NS.XSD.string @@ -22,8 +22,8 @@ defmodule RDF.NTriples.Encoder do "#{term(subject)} #{term(predicate)} #{term(object)} ." end - def term(%URI{} = uri) do - "<#{to_string(uri)}>" + def term(%IRI{} = iri) do + "<#{to_string(iri)}>" end def term(%Literal{value: value, language: language}) when not is_nil(language) do diff --git a/lib/rdf/serializations/turtle_decoder.ex b/lib/rdf/serializations/turtle_decoder.ex index db4cb43..159c37b 100644 --- a/lib/rdf/serializations/turtle_decoder.ex +++ b/lib/rdf/serializations/turtle_decoder.ex @@ -2,9 +2,11 @@ defmodule RDF.Turtle.Decoder do @moduledoc false use RDF.Serialization.Decoder + + alias RDF.IRI defmodule State do - defstruct base_uri: nil, namespaces: %{}, bnode_counter: 0 + defstruct base_iri: nil, namespaces: %{}, bnode_counter: 0 def add_namespace(%State{namespaces: namespaces} = state, ns, iri) do %State{state | namespaces: Map.put(namespaces, ns, iri)} @@ -29,7 +31,7 @@ defmodule RDF.Turtle.Decoder do with {:ok, tokens, _} <- tokenize(content), {:ok, ast} <- parse(tokens), base = Map.get(opts, :base) do - build_graph(ast, base && RDF.uri(base)) + build_graph(ast, base && RDF.iri(base)) else {:error, {error_line, :turtle_lexer, error_descriptor}, _error_line_again} -> {:error, "Turtle scanner error on line #{error_line}: #{inspect error_descriptor}"} @@ -46,7 +48,7 @@ defmodule RDF.Turtle.Decoder do defp build_graph(ast, base) do try do {graph, _} = - Enum.reduce ast, {RDF.Graph.new, %State{base_uri: base}}, fn + Enum.reduce ast, {RDF.Graph.new, %State{base_iri: base}}, fn {:triples, triples_ast}, {graph, state} -> with {statements, state} = triples(triples_ast, state) do {RDF.Graph.add(graph, statements), state} @@ -63,25 +65,25 @@ defmodule RDF.Turtle.Decoder do end defp directive({:prefix, {:prefix_ns, _, ns}, iri}, state) do - if RDF.URI.Helper.absolute_iri?(iri) do + if IRI.absolute?(iri) do State.add_namespace(state, ns, iri) else - with absolute_uri = RDF.URI.Helper.absolute_iri(iri, state.base_uri) do - State.add_namespace(state, ns, URI.to_string(absolute_uri)) + with absolute_iri = IRI.absolute(iri, state.base_iri) do + State.add_namespace(state, ns, to_string(absolute_iri)) end end end - defp directive({:base, uri}, %State{base_uri: base_uri} = state) do + defp directive({:base, iri}, %State{base_iri: base_iri} = state) do cond do - RDF.URI.Helper.absolute_iri?(uri) -> - %State{state | base_uri: RDF.uri(uri)} - base_uri != nil -> - with absolute_uri = RDF.URI.Helper.absolute_iri(uri, base_uri) do - %State{state | base_uri: absolute_uri} + IRI.absolute?(iri) -> + %State{state | base_iri: RDF.iri(iri)} + base_iri != nil -> + with absolute_iri = IRI.absolute(iri, base_iri) do + %State{state | base_iri: absolute_iri} end true -> - raise "Could not resolve resolve relative IRI '#{uri}', no base uri provided" + raise "Could not resolve resolve relative IRI '#{iri}', no base iri provided" end end @@ -108,7 +110,7 @@ defmodule RDF.Turtle.Decoder do defp resolve_node({:prefix_ln, line_number, {prefix, name}}, statements, state) do if ns = State.ns(state, prefix) do - {RDF.uri(ns <> local_name_unescape(name)), statements, state} + {RDF.iri(ns <> local_name_unescape(name)), statements, state} else raise "line #{line_number}: undefined prefix #{inspect prefix}" end @@ -116,18 +118,18 @@ defmodule RDF.Turtle.Decoder do defp resolve_node({:prefix_ns, line_number, prefix}, statements, state) do if ns = State.ns(state, prefix) do - {RDF.uri(ns), statements, state} + {RDF.iri(ns), statements, state} else raise "line #{line_number}: undefined prefix #{inspect prefix}" end end - defp resolve_node({:relative_uri, relative_uri}, _, %State{base_uri: nil}) do - raise "Could not resolve resolve relative IRI '#{relative_uri}', no base uri provided" + defp resolve_node({:relative_iri, relative_iri}, _, %State{base_iri: nil}) do + raise "Could not resolve resolve relative IRI '#{relative_iri}', no base iri provided" end - defp resolve_node({:relative_uri, relative_uri}, statements, state) do - {RDF.URI.Helper.absolute_iri(relative_uri, state.base_uri), statements, state} + defp resolve_node({:relative_iri, relative_iri}, statements, state) do + {IRI.absolute(relative_iri, state.base_iri), statements, state} end defp resolve_node({:anon}, statements, state) do diff --git a/lib/rdf/serializations/turtle_encoder.ex b/lib/rdf/serializations/turtle_encoder.ex index ba90b24..1ffaeba 100644 --- a/lib/rdf/serializations/turtle_encoder.ex +++ b/lib/rdf/serializations/turtle_encoder.ex @@ -4,7 +4,7 @@ defmodule RDF.Turtle.Encoder do use RDF.Serialization.Encoder alias RDF.Turtle.Encoder.State - alias RDF.{Literal, BlankNode, Description} + alias RDF.{IRI, Literal, BlankNode, Description} @indentation_char " " @indentation 4 @@ -19,10 +19,10 @@ defmodule RDF.Turtle.Encoder do @rdf_nil RDF.nil # Defines rdf:type of subjects to be serialized at the beginning of the encoded graph - @top_classes [RDF.NS.RDFS.Class] |> Enum.map(&RDF.uri/1) + @top_classes [RDF.NS.RDFS.Class] |> Enum.map(&RDF.iri/1) # Defines order of predicates at the beginning of a resource description - @predicate_order [RDF.type, RDF.NS.RDFS.label, RDF.uri("http://purl.org/dc/terms/title")] + @predicate_order [RDF.type, RDF.NS.RDFS.label, RDF.iri("http://purl.org/dc/terms/title")] @ordered_properties MapSet.new(@predicate_order) @@ -60,8 +60,8 @@ defmodule RDF.Turtle.Encoder do defp init_prefixes(nil), do: %{} defp init_prefixes(prefixes) do - Enum.reduce prefixes, %{}, fn {prefix, uri}, reverse -> - Map.put(reverse, RDF.uri(uri), to_string(prefix)) + Enum.reduce prefixes, %{}, fn {prefix, iri}, reverse -> + Map.put(reverse, RDF.iri(iri), to_string(prefix)) end end @@ -89,10 +89,10 @@ defmodule RDF.Turtle.Encoder do end defp order_descriptions(descriptions, state) do - base_uri = State.base_uri(state) + base_iri = State.base_iri(state) group = Enum.group_by descriptions, fn - %Description{subject: ^base_uri} -> + %Description{subject: ^base_iri} -> :base description -> with types when not is_nil(types) <- description.predications[@rdf_type] do @@ -121,8 +121,8 @@ defmodule RDF.Turtle.Encoder do defp sort_description_group(descriptions) do Enum.sort descriptions, fn - %Description{subject: %URI{}}, %Description{subject: %BlankNode{}} -> true - %Description{subject: %BlankNode{}}, %Description{subject: %URI{}} -> false + %Description{subject: %IRI{}}, %Description{subject: %BlankNode{}} -> true + %Description{subject: %BlankNode{}}, %Description{subject: %IRI{}} -> false %Description{subject: s1}, %Description{subject: s2} -> to_string(s1) < to_string(s2) end @@ -254,10 +254,10 @@ defmodule RDF.Turtle.Encoder do defp term(@rdf_type, _, :predicate, _), do: "a" defp term(@rdf_nil, _, _, _), do: "()" - defp term(%URI{} = uri, state, _, _) do - based_name(uri, State.base(state)) || - prefixed_name(uri, State.prefixes(state)) || - "<#{to_string(uri)}>" + defp term(%IRI{} = iri, state, _, _) do + based_name(iri, State.base(state)) || + prefixed_name(iri, State.prefixes(state)) || + "<#{to_string(iri)}>" end defp term(%BlankNode{} = bnode, state, position, nesting) @@ -303,10 +303,10 @@ defmodule RDF.Turtle.Encoder do ")" end - defp based_name(%URI{} = uri, base), do: based_name(URI.to_string(uri), base) - defp based_name(uri, {:ok, base}) do - if String.starts_with?(uri, base) do - "<#{String.slice(uri, String.length(base)..-1)}>" + defp based_name(%IRI{} = iri, base), do: based_name(to_string(iri), base) + defp based_name(iri, {:ok, base}) do + if String.starts_with?(iri, base) do + "<#{String.slice(iri, String.length(base)..-1)}>" end end @@ -317,8 +317,8 @@ defmodule RDF.Turtle.Encoder do do: ~s["#{Literal.lexical(literal)}"^^#{term(datatype, state, :datatype, nesting)}] - def prefixed_name(uri, prefixes) do - with {ns, name} <- split_uri(uri) do + def prefixed_name(iri, prefixes) do + with {ns, name} <- split_iri(iri) do case prefixes[ns] do nil -> nil prefix -> prefix <> ":" <> name @@ -326,17 +326,19 @@ defmodule RDF.Turtle.Encoder do end end + defp split_iri(%IRI{} = iri), + do: iri |> IRI.parse |> split_iri() - defp split_uri(%URI{fragment: fragment} = uri) when not is_nil(fragment), - do: {%URI{uri | fragment: ""}, fragment} + defp split_iri(%URI{fragment: fragment} = uri) when not is_nil(fragment), + do: {RDF.iri(%URI{uri | fragment: ""}), fragment} - defp split_uri(%URI{path: nil}), + defp split_iri(%URI{path: nil}), do: nil - defp split_uri(%URI{path: path} = uri) do + defp split_iri(%URI{path: path} = uri) do with [{pos, _}] = Regex.run(~r"[^/]*$"u, path, return: :index), {ns_path, name} = String.split_at(path, pos) do - {%URI{uri | path: ns_path}, name} + {RDF.iri(%URI{uri | path: ns_path}), name} end end diff --git a/lib/rdf/serializations/turtle_encoder_state.ex b/lib/rdf/serializations/turtle_encoder_state.ex index 54dbbe9..eec36cf 100644 --- a/lib/rdf/serializations/turtle_encoder_state.ex +++ b/lib/rdf/serializations/turtle_encoder_state.ex @@ -22,9 +22,9 @@ defmodule RDF.Turtle.Encoder.State do bnode_ref_counter(state) |> Map.get(bnode, 0) end - def base_uri(state) do + def base_iri(state) do with {:ok, base} <- base(state) do - RDF.uri(base) + RDF.iri(base) else _ -> nil end diff --git a/lib/rdf/sigils.ex b/lib/rdf/sigils.ex index f6750a4..ded7d4a 100644 --- a/lib/rdf/sigils.ex +++ b/lib/rdf/sigils.ex @@ -7,17 +7,17 @@ defmodule RDF.Sigils do @doc ~S""" Handles the sigil `~I` for IRIs. - Note: The given IRI string is precompiled into an IRI struct. + Note: The given IRI string is precompiled into an `RDF.IRI` struct. ## Examples iex> import RDF.Sigils iex> ~I - RDF.uri("http://example.com") + RDF.iri("http://example.com") """ defmacro sigil_I({:<<>>, _, [iri]}, []) when is_binary(iri) do - Macro.escape(RDF.uri(iri)) + Macro.escape(RDF.iri!(iri)) end @doc ~S""" diff --git a/lib/rdf/statement.ex b/lib/rdf/statement.ex index e6224fa..2e9c3d9 100644 --- a/lib/rdf/statement.ex +++ b/lib/rdf/statement.ex @@ -5,12 +5,12 @@ defmodule RDF.Statement do A RDF statement is either a `RDF.Triple` or a `RDF.Quad`. """ - alias RDF.{Triple, Quad, BlankNode, Literal} + alias RDF.{Triple, Quad, IRI, BlankNode, Literal} - @type subject :: URI.t | BlankNode.t - @type predicate :: URI.t - @type object :: URI.t | BlankNode.t | Literal.t - @type graph_name :: URI.t | BlankNode.t + @type subject :: IRI.t | BlankNode.t + @type predicate :: IRI.t + @type object :: IRI.t | BlankNode.t | Literal.t + @type graph_name :: IRI.t | BlankNode.t @type coercible_subject :: subject | atom | String.t @type coercible_predicate :: predicate | atom | String.t @@ -35,40 +35,39 @@ defmodule RDF.Statement do def coerce({_, _, _, _} = quad), do: Quad.new(quad) @doc false - def coerce_subject(uri) - def coerce_subject(uri = %URI{}), do: uri + def coerce_subject(iri) + def coerce_subject(iri = %IRI{}), do: iri def coerce_subject(bnode = %BlankNode{}), do: bnode def coerce_subject("_:" <> identifier), do: RDF.bnode(identifier) - def coerce_subject(uri) when is_atom(uri) or is_binary(uri), do: RDF.uri(uri) + def coerce_subject(iri) when is_atom(iri) or is_binary(iri), do: RDF.iri!(iri) def coerce_subject(arg), do: raise RDF.Triple.InvalidSubjectError, subject: arg @doc false - def coerce_predicate(uri) - def coerce_predicate(uri = %URI{}), do: uri + def coerce_predicate(iri) + def coerce_predicate(iri = %IRI{}), do: iri # Note: Although, RDF does not allow blank nodes for properties, JSON-LD allows # them, by introducing the notion of "generalized RDF". # TODO: Support an option `:strict_rdf` to explicitly disallow them or produce warnings or ... def coerce_predicate(bnode = %BlankNode{}), do: bnode - def coerce_predicate(uri) when is_atom(uri) or is_binary(uri), do: RDF.uri(uri) + def coerce_predicate(iri) when is_atom(iri) or is_binary(iri), do: RDF.iri!(iri) def coerce_predicate(arg), do: raise RDF.Triple.InvalidPredicateError, predicate: arg @doc false - def coerce_object(uri) - def coerce_object(uri = %URI{}), do: uri + def coerce_object(iri) + def coerce_object(iri = %IRI{}), do: iri def coerce_object(literal = %Literal{}), do: literal def coerce_object(bnode = %BlankNode{}), do: bnode def coerce_object(bool) when is_boolean(bool), do: Literal.new(bool) - def coerce_object(atom) when is_atom(atom), do: RDF.uri(atom) + def coerce_object(atom) when is_atom(atom), do: RDF.iri(atom) def coerce_object(arg), do: Literal.new(arg) @doc false - def coerce_graph_name(uri) + def coerce_graph_name(iri) def coerce_graph_name(nil), do: nil - def coerce_graph_name(uri = %URI{}), do: uri + def coerce_graph_name(iri = %IRI{}), do: iri def coerce_graph_name(bnode = %BlankNode{}), do: bnode def coerce_graph_name("_:" <> identifier), do: RDF.bnode(identifier) - def coerce_graph_name(uri) when is_atom(uri) or is_binary(uri), - do: RDF.uri(uri) + def coerce_graph_name(iri) when is_atom(iri) or is_binary(iri), do: RDF.iri!(iri) def coerce_graph_name(arg), do: raise RDF.Quad.InvalidGraphContextError, graph_context: arg diff --git a/lib/rdf/triple.ex b/lib/rdf/triple.ex index 7b64043..3a7f3fc 100644 --- a/lib/rdf/triple.ex +++ b/lib/rdf/triple.ex @@ -20,7 +20,7 @@ defmodule RDF.Triple do iex> RDF.Triple.new("http://example.com/S", "http://example.com/p", 42) {~I, ~I, RDF.literal(42)} iex> RDF.Triple.new(EX.S, EX.p, 42) - {RDF.uri("http://example.com/S"), RDF.uri("http://example.com/p"), RDF.literal(42)} + {RDF.iri("http://example.com/S"), RDF.iri("http://example.com/p"), RDF.literal(42)} """ def new(subject, predicate, object) do { @@ -42,7 +42,7 @@ defmodule RDF.Triple do iex> RDF.Triple.new {"http://example.com/S", "http://example.com/p", 42} {~I, ~I, RDF.literal(42)} iex> RDF.Triple.new {EX.S, EX.p, 42} - {RDF.uri("http://example.com/S"), RDF.uri("http://example.com/p"), RDF.literal(42)} + {RDF.iri("http://example.com/S"), RDF.iri("http://example.com/p"), RDF.literal(42)} """ def new({subject, predicate, object}), do: new(subject, predicate, object) diff --git a/lib/rdf/uri_helper.ex b/lib/rdf/uri_helper.ex deleted file mode 100644 index 3ef55fe..0000000 --- a/lib/rdf/uri_helper.ex +++ /dev/null @@ -1,45 +0,0 @@ -defmodule RDF.URI.Helper do - @moduledoc """ - Some helpers functions for working with URIs. - - These functions should be part of a dedicated RDF.IRI implementation. - """ - - - @doc """ - Resolves a relative IRI against a base IRI. - - as specified in [section 5.1 Establishing a Base URI of RFC3986](http://tools.ietf.org/html/rfc3986#section-5.1). - Only the basic algorithm in [section 5.2 of RFC3986](http://tools.ietf.org/html/rfc3986#section-5.2) - is used; neither Syntax-Based Normalization nor Scheme-Based Normalization are performed. - - Characters additionally allowed in IRI references are treated in the same way that unreserved - characters are treated in URI references, per [section 6.5 of RFC3987](http://tools.ietf.org/html/rfc3987#section-6.5) - """ - def absolute_iri(value, base_iri) do - uri = - case URI.parse(value) do - # absolute? - uri = %URI{scheme: scheme} when not is_nil(scheme) -> uri - # relative - _ when is_nil(base_iri) -> nil - _ -> URI.merge(base_iri, value) - end - if String.ends_with?(value, "#") do - %URI{uri | fragment: ""} - else - uri - end - end - - @doc """ - Checks if the given value is an absolute IRI. - - An absolute IRI is defined in [RFC3987](http://www.ietf.org/rfc/rfc3987.txt) - containing a scheme along with a path and optional query and fragment segments. - - see - """ - def absolute_iri?(value), do: RDF.uri?(value) - -end diff --git a/lib/rdf/utils/resource_classifier.ex b/lib/rdf/utils/resource_classifier.ex index 42e3880..4e1fa11 100644 --- a/lib/rdf/utils/resource_classifier.ex +++ b/lib/rdf/utils/resource_classifier.ex @@ -3,7 +3,7 @@ defmodule RDF.Utils.ResourceClassifier do alias RDF.Description - @rdf_type RDF.uri("http://www.w3.org/1999/02/22-rdf-syntax-ns#type") + @rdf_type RDF.iri("http://www.w3.org/1999/02/22-rdf-syntax-ns#type") @doc """ Determines if the given resource is RDF property by @@ -25,7 +25,7 @@ defmodule RDF.Utils.ResourceClassifier do http://www.w3.org/2002/07/owl#inverseOf http://www.w3.org/2002/07/owl#propertyDisjointWith ] - |> Enum.map(&RDF.uri/1) + |> Enum.map(&RDF.iri/1) |> MapSet.new defp property_by_domain?(description) do @@ -50,7 +50,7 @@ defmodule RDF.Utils.ResourceClassifier do http://www.w3.org/2002/07/owl#TransitiveProperty http://www.w3.org/2002/07/owl#DeprecatedProperty ] - |> Enum.map(&RDF.uri/1) + |> Enum.map(&RDF.iri/1) |> MapSet.new defp property_by_rdf_type?(nil), do: nil diff --git a/lib/rdf/vocabulary_namespace.ex b/lib/rdf/vocabulary_namespace.ex index afebca4..85bf893 100644 --- a/lib/rdf/vocabulary_namespace.ex +++ b/lib/rdf/vocabulary_namespace.ex @@ -27,16 +27,16 @@ defmodule RDF.Vocabulary.Namespace do """ defmacro defvocab(name, opts) do strict = strict?(opts) - base_uri = base_uri!(opts) + base_iri = base_iri!(opts) file = filename!(opts) {terms, data} = case source!(opts) do {:terms, terms} -> {terms, nil} - {:data, data} -> {rdf_data_vocab_terms(data, base_uri), data} + {:data, data} -> {rdf_data_vocab_terms(data, base_iri), data} end if data && RDF.Data.subject_count(data) > @big_vocab_threshold do - IO.puts("Compiling vocabulary namespace for #{base_uri} may take some time") + IO.puts("Compiling vocabulary namespace for #{base_iri} may take some time") end ignored_terms = ignored_terms!(opts) @@ -46,7 +46,7 @@ defmodule RDF.Vocabulary.Namespace do |> Map.drop(MapSet.to_list(ignored_terms)) |> validate_terms! |> validate_characters!(opts) - |> validate_case!(data, base_uri, opts) + |> validate_case!(data, base_iri, opts) case_separated_terms = group_terms_by_case(terms) lowercased_terms = Map.get(case_separated_terms, :lowercased, %{}) @@ -62,8 +62,8 @@ defmodule RDF.Vocabulary.Namespace do @external_resource unquote(file) end - @base_uri unquote(base_uri) - def __base_uri__, do: @base_uri + @base_iri unquote(base_iri) + def __base_iri__, do: @base_iri @strict unquote(strict) def __strict__, do: @strict @@ -74,18 +74,18 @@ defmodule RDF.Vocabulary.Namespace do @ignored_terms unquote(Macro.escape(ignored_terms)) @doc """ - Returns all known URIs of the vocabulary. + Returns all known IRIs of the vocabulary. """ - def __uris__ do + def __iris__ do @terms |> Enum.map(fn - {term, true} -> term_to_uri(@base_uri, term) - {_alias, term} -> term_to_uri(@base_uri, term) + {term, true} -> term_to_iri(@base_iri, term) + {_alias, term} -> term_to_iri(@base_iri, term) end) |> Enum.uniq end - define_vocab_terms unquote(lowercased_terms), unquote(base_uri) + define_vocab_terms unquote(lowercased_terms), unquote(base_iri) def __resolve_term__(term) do case @terms[term] do @@ -95,12 +95,12 @@ defmodule RDF.Vocabulary.Namespace do raise RDF.Namespace.UndefinedTermError, "undefined term #{term} in strict vocabulary #{__MODULE__}" else - term_to_uri(@base_uri, term) + term_to_iri(@base_iri, term) end true -> - term_to_uri(@base_uri, term) + term_to_iri(@base_iri, term) original_term -> - term_to_uri(@base_uri, original_term) + term_to_iri(@base_iri, original_term) end end @@ -109,7 +109,7 @@ defmodule RDF.Vocabulary.Namespace do if MapSet.member?(@ignored_terms, term) do raise UndefinedFunctionError else - term_to_uri(@base_uri, term) + term_to_iri(@base_iri, term) end end @@ -117,7 +117,7 @@ defmodule RDF.Vocabulary.Namespace do if MapSet.member?(@ignored_terms, term) do raise UndefinedFunctionError else - RDF.Description.new(subject, term_to_uri(@base_uri, term), objects) + RDF.Description.new(subject, term_to_iri(@base_iri, term), objects) end end end @@ -126,7 +126,7 @@ defmodule RDF.Vocabulary.Namespace do end @doc false - defmacro define_vocab_terms(terms, base_uri) do + defmacro define_vocab_terms(terms, base_iri) do terms |> Stream.filter(fn {term, true} -> valid_term?(term) @@ -136,15 +136,15 @@ defmodule RDF.Vocabulary.Namespace do {term, true} -> {term, term} {term, original_term} -> {term, original_term} end) - |> Enum.map(fn {term, uri_suffix} -> - uri = term_to_uri(base_uri, uri_suffix) + |> Enum.map(fn {term, iri_suffix} -> + iri = term_to_iri(base_iri, iri_suffix) quote do - @doc "<#{unquote(to_string(uri))}>" - def unquote(term)(), do: unquote(Macro.escape(uri)) + @doc "<#{unquote(to_string(iri))}>" + def unquote(term)(), do: unquote(Macro.escape(iri)) @doc "`RDF.Description` builder for `#{unquote(term)}/0`" def unquote(term)(subject, object) do - RDF.Description.new(subject, unquote(Macro.escape(uri)), object) + RDF.Description.new(subject, unquote(Macro.escape(iri)), object) end # Is there a better way to support multiple objects via arguments? @@ -167,13 +167,13 @@ defmodule RDF.Vocabulary.Namespace do defp strict?(opts), do: Keyword.get(opts, :strict, true) - defp base_uri!(opts) do - base_uri = Keyword.fetch!(opts, :base_uri) - unless is_binary(base_uri) and String.ends_with?(base_uri, ["/", "#"]) do - raise RDF.Namespace.InvalidVocabBaseURIError, - "a base_uri without a trailing '/' or '#' is invalid" + defp base_iri!(opts) do + base_iri = Keyword.fetch!(opts, :base_iri) + unless is_binary(base_iri) and String.ends_with?(base_iri, ["/", "#"]) do + raise RDF.Namespace.InvalidVocabBaseIRIError, + "a base_iri without a trailing '/' or '#' is invalid" else - base_uri + base_iri end end @@ -365,18 +365,18 @@ defmodule RDF.Vocabulary.Namespace do do: Regex.match?(~r/^[a-zA-Z_]\w*$/, term) defp validate_case!(terms, nil, _, _), do: terms - defp validate_case!(terms, data, base_uri, opts) do + defp validate_case!(terms, data, base_iri, opts) do if (handling = Keyword.get(opts, :case_violations, :warn)) == :ignore do terms else terms - |> detect_case_violations(data, base_uri) + |> detect_case_violations(data, base_iri) |> group_case_violations - |> handle_case_violations(handling, terms, base_uri, opts) + |> handle_case_violations(handling, terms, base_iri, opts) end end - defp detect_case_violations(terms, data, base_uri) do + defp detect_case_violations(terms, data, base_iri) do aliased_terms = aliased_terms(terms) terms |> Enum.filter(fn {term, _} -> @@ -385,15 +385,15 @@ defmodule RDF.Vocabulary.Namespace do |> Enum.filter(fn {term, true} -> if not term in aliased_terms do - proper_case?(term, base_uri, Atom.to_string(term), data) + proper_case?(term, base_iri, Atom.to_string(term), data) end {term, original_term} -> - proper_case?(term, base_uri, original_term, data) + proper_case?(term, base_iri, original_term, data) end) end - defp proper_case?(term, base_uri, uri_suffix, data) do - case ResourceClassifier.property?(term_to_uri(base_uri, uri_suffix), data) do + defp proper_case?(term, base_iri, iri_suffix, data) do + case ResourceClassifier.property?(term_to_iri(base_iri, iri_suffix), data) do true -> not lowercase?(term) false -> lowercase?(term) nil -> lowercase?(term) @@ -417,17 +417,17 @@ defmodule RDF.Vocabulary.Namespace do defp handle_case_violations(%{} = violations, _, terms, _, _) when map_size(violations) == 0, do: terms - defp handle_case_violations(violations, :fail, _, base_uri, _) do + defp handle_case_violations(violations, :fail, _, base_iri, _) do resource_name_violations = fn violations -> violations - |> Enum.map(fn {term, true} -> term_to_uri(base_uri, term) end) + |> Enum.map(fn {term, true} -> term_to_iri(base_iri, term) end) |> Enum.map(&to_string/1) |> Enum.join("\n- ") end alias_violations = fn violations -> violations |> Enum.map(fn {term, original} -> - "alias #{term} for #{term_to_uri(base_uri, original)}" + "alias #{term} for #{term_to_iri(base_iri, original)}" end) |> Enum.join("\n- ") end @@ -484,20 +484,20 @@ defmodule RDF.Vocabulary.Namespace do end - defp handle_case_violations(violations, :warn, terms, base_uri, _) do + defp handle_case_violations(violations, :warn, terms, base_iri, _) do for {type, violations} <- violations, {term, original} <- violations do - case_violation_warning(type, term, original, base_uri) + case_violation_warning(type, term, original, base_iri) end terms end - defp case_violation_warning(:capitalized_term, term, _, base_uri) do - IO.warn "'#{term_to_uri(base_uri, term)}' is a capitalized property" + defp case_violation_warning(:capitalized_term, term, _, base_iri) do + IO.warn "'#{term_to_iri(base_iri, term)}' is a capitalized property" end - defp case_violation_warning(:lowercased_term, term, _, base_uri) do - IO.warn "'#{term_to_uri(base_uri, term)}' is a lowercased non-property resource" + defp case_violation_warning(:lowercased_term, term, _, base_iri) do + IO.warn "'#{term_to_iri(base_iri, term)}' is a lowercased non-property resource" end defp case_violation_warning(:capitalized_alias, term, _, _) do @@ -539,16 +539,15 @@ defmodule RDF.Vocabulary.Namespace do __ENV__ end - defp rdf_data_vocab_terms(data, base_uri) do + defp rdf_data_vocab_terms(data, base_iri) do data |> RDF.Data.resources - # filter URIs |> Stream.filter(fn - %URI{} -> true - _ -> false + %RDF.IRI{} -> true + _ -> false end) - |> Stream.map(&URI.to_string/1) - |> Stream.map(&(strip_base_uri(&1, base_uri))) + |> Stream.map(&to_string/1) + |> Stream.map(&(strip_base_iri(&1, base_iri))) |> Stream.filter(&vocab_term?/1) |> Enum.map(&String.to_atom/1) end @@ -570,9 +569,9 @@ defmodule RDF.Vocabulary.Namespace do defp lowercase?(term), do: term =~ ~r/^(_|\p{Ll})/u - defp strip_base_uri(uri, base_uri) do - if String.starts_with?(uri, base_uri) do - String.replace_prefix(uri, base_uri, "") + defp strip_base_iri(iri, base_iri) do + if String.starts_with?(iri, base_iri) do + String.replace_prefix(iri, base_iri, "") end end @@ -583,9 +582,9 @@ defmodule RDF.Vocabulary.Namespace do defp vocab_term?(_), do: false @doc false - def term_to_uri(base_uri, term) when is_atom(term), - do: term_to_uri(base_uri, Atom.to_string(term)) - def term_to_uri(base_uri, term), - do: URI.parse(base_uri <> term) + def term_to_iri(base_iri, term) when is_atom(term), + do: term_to_iri(base_iri, Atom.to_string(term)) + def term_to_iri(base_iri, term), + do: RDF.iri(base_iri <> term) end diff --git a/src/nquads_parser.yrl b/src/nquads_parser.yrl index 0874949..345799b 100644 --- a/src/nquads_parser.yrl +++ b/src/nquads_parser.yrl @@ -23,24 +23,24 @@ nonEmptyNquadsDoc -> statement : [ '$1' ]. statement -> subject predicate object graphLabel '.' : { '$1', '$2', '$3', '$4'}. statement -> subject predicate object '.' : { '$1', '$2', '$3' }. -subject -> iriref : to_uri('$1'). +subject -> iriref : to_iri('$1'). subject -> blank_node_label : to_bnode('$1'). -predicate -> iriref : to_uri('$1'). -object -> iriref : to_uri('$1'). +predicate -> iriref : to_iri('$1'). +object -> iriref : to_iri('$1'). object -> blank_node_label : to_bnode('$1'). object -> literal : '$1'. -graphLabel -> iriref : to_uri('$1'). +graphLabel -> iriref : to_iri('$1'). graphLabel -> blank_node_label : to_bnode('$1'). -literal -> string_literal_quote '^^' iriref : to_literal('$1', {datatype, to_uri('$3')}). +literal -> string_literal_quote '^^' iriref : to_literal('$1', {datatype, to_iri('$3')}). literal -> string_literal_quote langtag : to_literal('$1', {language, to_langtag('$2')}). literal -> string_literal_quote : to_literal('$1'). Erlang code. -to_uri(IRIREF) -> - case 'Elixir.RDF.Serialization.ParseHelper':to_uri(IRIREF) of +to_iri(IRIREF) -> + case 'Elixir.RDF.Serialization.ParseHelper':to_iri(IRIREF) of {ok, URI} -> URI; {error, ErrorLine, Message} -> return_error(ErrorLine, Message) end. diff --git a/src/ntriples_parser.yrl b/src/ntriples_parser.yrl index 2d8b592..0d96f20 100644 --- a/src/ntriples_parser.yrl +++ b/src/ntriples_parser.yrl @@ -22,22 +22,22 @@ nonEmptyNtriplesDoc -> triple : [ '$1' ]. triple -> subject predicate object '.' : { '$1', '$2', '$3' }. -subject -> iriref : to_uri('$1'). +subject -> iriref : to_iri('$1'). subject -> blank_node_label : to_bnode('$1'). -predicate -> iriref : to_uri('$1'). -object -> iriref : to_uri('$1'). +predicate -> iriref : to_iri('$1'). +object -> iriref : to_iri('$1'). object -> blank_node_label : to_bnode('$1'). object -> literal : '$1'. -literal -> string_literal_quote '^^' iriref : to_literal('$1', {datatype, to_uri('$3')}). +literal -> string_literal_quote '^^' iriref : to_literal('$1', {datatype, to_iri('$3')}). literal -> string_literal_quote langtag : to_literal('$1', {language, to_langtag('$2')}). literal -> string_literal_quote : to_literal('$1'). Erlang code. -to_uri(IRIREF) -> - case 'Elixir.RDF.Serialization.ParseHelper':to_uri(IRIREF) of +to_iri(IRIREF) -> + case 'Elixir.RDF.Serialization.ParseHelper':to_iri(IRIREF) of {ok, URI} -> URI; {error, ErrorLine, Message} -> return_error(ErrorLine, Message) end. diff --git a/src/turtle_parser.yrl b/src/turtle_parser.yrl index a0b3f7c..d78b977 100644 --- a/src/turtle_parser.yrl +++ b/src/turtle_parser.yrl @@ -23,10 +23,10 @@ directive -> sparqlPrefix : '$1' . directive -> base : '$1' . directive -> sparqlBase : '$1' . -prefixID -> '@prefix' prefix_ns iriref '.' : {prefix, '$2', to_uri_string('$3')} . -sparqlPrefix -> 'PREFIX' prefix_ns iriref : {prefix, '$2', to_uri_string('$3')} . -sparqlBase -> 'BASE' iriref : {base, to_uri_string('$2')} . -base -> '@base' iriref '.' : {base, to_uri_string('$2')} . +prefixID -> '@prefix' prefix_ns iriref '.' : {prefix, '$2', to_iri_string('$3')} . +sparqlPrefix -> 'PREFIX' prefix_ns iriref : {prefix, '$2', to_iri_string('$3')} . +sparqlBase -> 'BASE' iriref : {base, to_iri_string('$2')} . +base -> '@base' iriref '.' : {base, to_iri_string('$2')} . triples -> subject predicateObjectList : { '$1', '$2' }. triples -> blankNodePropertyList predicateObjectList : { '$1', '$2' }. @@ -77,7 +77,7 @@ numericLiteral -> decimal : to_literal('$1') . numericLiteral -> double : to_literal('$1') . booleanLiteral -> boolean : to_literal('$1') . -iri -> iriref : to_uri('$1') . +iri -> iriref : to_iri('$1') . iri -> prefixedName : '$1' . blankNode -> blank_node_label : to_bnode('$1') . @@ -86,8 +86,8 @@ blankNode -> anon : {anon} . Erlang code. -to_uri_string(IRIREF) -> 'Elixir.RDF.Serialization.ParseHelper':to_uri_string(IRIREF) . -to_uri(IRIREF) -> 'Elixir.RDF.Serialization.ParseHelper':to_absolute_or_relative_uri(IRIREF) . +to_iri_string(IRIREF) -> 'Elixir.RDF.Serialization.ParseHelper':to_iri_string(IRIREF) . +to_iri(IRIREF) -> 'Elixir.RDF.Serialization.ParseHelper':to_absolute_or_relative_iri(IRIREF) . to_bnode(BLANK_NODE) -> 'Elixir.RDF.Serialization.ParseHelper':to_bnode(BLANK_NODE). to_literal(STRING_LITERAL_QUOTE) -> 'Elixir.RDF.Serialization.ParseHelper':to_literal(STRING_LITERAL_QUOTE). to_literal(STRING_LITERAL_QUOTE, Type) -> 'Elixir.RDF.Serialization.ParseHelper':to_literal(STRING_LITERAL_QUOTE, Type). diff --git a/test/support/rdf_case.ex b/test/support/rdf_case.ex index ce88d0c..c493dd2 100644 --- a/test/support/rdf_case.ex +++ b/test/support/rdf_case.ex @@ -3,18 +3,18 @@ defmodule RDF.Test.Case do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: [], strict: false - alias RDF.{Dataset, Graph, Description} - import RDF, only: [uri: 1] + alias RDF.{Dataset, Graph, Description, IRI} + import RDF, only: [iri: 1] using do quote do - alias RDF.{Dataset, Graph, Description} + alias RDF.{Dataset, Graph, Description, IRI} alias unquote(__MODULE__).EX - import RDF, only: [uri: 1, literal: 1, bnode: 1] + import RDF, only: [iri: 1, literal: 1, bnode: 1] import unquote(__MODULE__) import RDF.Sigils @@ -53,7 +53,7 @@ defmodule RDF.Test.Case do def unnamed_graph?(%Graph{name: nil}), do: true def unnamed_graph?(_), do: false - def named_graph?(%Graph{name: %URI{}}), do: true + def named_graph?(%Graph{name: %IRI{}}), do: true def named_graph?(_), do: false def named_graph?(%Graph{name: name}, name), do: true def named_graph?(_, _), do: false @@ -63,7 +63,7 @@ defmodule RDF.Test.Case do def graph_includes_statement?(graph, {subject, _, _} = statement) do graph.descriptions - |> Map.get(uri(subject), %{}) + |> Map.get(iri(subject), %{}) |> Enum.member?(statement) end @@ -80,7 +80,7 @@ defmodule RDF.Test.Case do def unnamed_dataset?(%Dataset{name: nil}), do: true def unnamed_dataset?(_), do: false - def named_dataset?(%Dataset{name: %URI{}}), do: true + def named_dataset?(%Dataset{name: %IRI{}}), do: true def named_dataset?(_), do: false def named_dataset?(%Dataset{name: name}, name), do: true def named_dataset?(_, _), do: false @@ -99,7 +99,7 @@ defmodule RDF.Test.Case do def dataset_includes_statement?(dataset, {subject, predicate, objects, graph_context}) do dataset.graphs - |> Map.get(uri(graph_context), named_graph(graph_context)) + |> Map.get(iri(graph_context), named_graph(graph_context)) |> graph_includes_statement?({subject, predicate, objects}) end diff --git a/test/support/rdf_datatype_case.ex b/test/support/rdf_datatype_case.ex index 71fc8d3..25999cb 100644 --- a/test/support/rdf_datatype_case.ex +++ b/test/support/rdf_datatype_case.ex @@ -3,7 +3,7 @@ defmodule RDF.Datatype.Test.Case do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: [], strict: false alias RDF.{Literal, Datatype} diff --git a/test/support/test_suite.ex b/test/support/test_suite.ex index 720fb2b..64e473a 100644 --- a/test/support/test_suite.ex +++ b/test/support/test_suite.ex @@ -4,11 +4,11 @@ defmodule RDF.TestSuite do use RDF.Vocabulary.Namespace defvocab MF, - base_uri: "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#", + base_iri: "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#", terms: [], strict: false defvocab RDFT, - base_uri: "http://www.w3.org/ns/rdftest#", + base_iri: "http://www.w3.org/ns/rdftest#", terms: ~w[ TestTurtleEval TestTurtlePositiveSyntax @@ -21,7 +21,7 @@ defmodule RDF.TestSuite do alias RDF.NS.RDFS alias NS.MF - alias RDF.{Turtle, Graph, Description} + alias RDF.{Turtle, Graph, Description, IRI} def dir(format), do: Path.join(RDF.TestData.dir, String.upcase(format) <> "-TESTS") @@ -39,7 +39,7 @@ defmodule RDF.TestSuite do |> manifest_graph(opts) |> Graph.descriptions |> Enum.filter(fn description -> - RDF.uri(test_type) in Description.get(description, RDF.type, []) + RDF.iri(test_type) in Description.get(description, RDF.type, []) end) end @@ -51,13 +51,17 @@ defmodule RDF.TestSuite do # do: test_name(test_case) <> ": " <> value(test_case, RDFS.comment) do: test_name(test_case) - def test_input_file(test_case), do: Description.first(test_case, MF.action) + def test_input_file(test_case), + do: test_case |> Description.first(MF.action) |> IRI.parse + + def test_output_file(test_case), + do: test_case |> Description.first(MF.result) |> IRI.parse def test_input_file_path(test_case, format), do: test_input_file(test_case).path |> Path.basename |> file(format) def test_result_file_path(test_case, format), - do: Description.first(test_case, MF.result).path |> Path.basename |> file(format) + do: test_output_file(test_case).path |> Path.basename |> file(format) defp value(description, property), diff --git a/test/unit/data_test.exs b/test/unit/data_test.exs index c8b198a..7dc316e 100644 --- a/test/unit/data_test.exs +++ b/test/unit/data_test.exs @@ -14,7 +14,7 @@ defmodule RDF.DataTest do EX.S2 |> EX.p2(EX.O3, EX.O4) ) - named_graph = %Graph{graph | name: uri(EX.NamedGraph)} + named_graph = %Graph{graph | name: iri(EX.NamedGraph)} dataset = Dataset.new |> Dataset.add(graph) @@ -105,7 +105,7 @@ defmodule RDF.DataTest do test "description when the requested subject does not match the Description.subject", %{description: description} do - assert RDF.Data.description(description, uri(EX.Other)) == Description.new(EX.Other) + assert RDF.Data.description(description, iri(EX.Other)) == Description.new(EX.Other) end test "descriptions", %{description: description} do @@ -117,7 +117,7 @@ defmodule RDF.DataTest do end test "subjects", %{description: description} do - assert RDF.Data.subjects(description) == MapSet.new([uri(EX.S)]) + assert RDF.Data.subjects(description) == MapSet.new([iri(EX.S)]) end test "predicates", %{description: description} do @@ -126,12 +126,12 @@ defmodule RDF.DataTest do test "objects", %{description: description} do assert RDF.Data.objects(description) == - MapSet.new([uri(EX.O1), uri(EX.O2), uri(EX.O3), ~B]) + MapSet.new([iri(EX.O1), iri(EX.O2), iri(EX.O3), ~B]) end test "resources", %{description: description} do assert RDF.Data.resources(description) == - MapSet.new([uri(EX.S), EX.p1, EX.p2, EX.p3, uri(EX.O1), uri(EX.O2), uri(EX.O3), ~B]) + MapSet.new([iri(EX.S), EX.p1, EX.p2, EX.p3, iri(EX.O1), iri(EX.O2), iri(EX.O3), ~B]) end test "subject_count", %{description: description} do @@ -228,12 +228,12 @@ defmodule RDF.DataTest do test "description when a description is present", %{graph: graph, description: description} do - assert RDF.Data.description(graph, uri(EX.S)) == description + assert RDF.Data.description(graph, iri(EX.S)) == description assert RDF.Data.description(graph, EX.S) == description end test "description when a description is not present", %{graph: graph} do - assert RDF.Data.description(graph, uri(EX.Other)) == Description.new(EX.Other) + assert RDF.Data.description(graph, iri(EX.Other)) == Description.new(EX.Other) end test "descriptions", %{graph: graph, description: description} do @@ -246,7 +246,7 @@ defmodule RDF.DataTest do end test "subjects", %{graph: graph} do - assert RDF.Data.subjects(graph) == MapSet.new([uri(EX.S), uri(EX.S2)]) + assert RDF.Data.subjects(graph) == MapSet.new([iri(EX.S), iri(EX.S2)]) end test "predicates", %{graph: graph} do @@ -255,13 +255,13 @@ defmodule RDF.DataTest do test "objects", %{graph: graph} do assert RDF.Data.objects(graph) == - MapSet.new([uri(EX.O1), uri(EX.O2), uri(EX.O3), uri(EX.O4), ~B]) + MapSet.new([iri(EX.O1), iri(EX.O2), iri(EX.O3), iri(EX.O4), ~B]) end test "resources", %{graph: graph} do assert RDF.Data.resources(graph) == MapSet.new([ - uri(EX.S), uri(EX.S2), EX.p1, EX.p2, EX.p3, - uri(EX.O1), uri(EX.O2), uri(EX.O3), uri(EX.O4), ~B + iri(EX.S), iri(EX.S2), EX.p1, EX.p2, EX.p3, + iri(EX.O1), iri(EX.O2), iri(EX.O3), iri(EX.O4), ~B ]) end @@ -342,12 +342,12 @@ defmodule RDF.DataTest do test "description when a description is present", %{dataset: dataset, description: description} do description_aggregate = Description.add(description, {EX.S, EX.p3, EX.O5}) - assert RDF.Data.description(dataset, uri(EX.S)) == description_aggregate + assert RDF.Data.description(dataset, iri(EX.S)) == description_aggregate assert RDF.Data.description(dataset, EX.S) == description_aggregate end test "description when a description is not present", %{dataset: dataset} do - assert RDF.Data.description(dataset, uri(EX.Other)) == Description.new(EX.Other) + assert RDF.Data.description(dataset, iri(EX.Other)) == Description.new(EX.Other) end test "descriptions", %{dataset: dataset, description: description} do @@ -364,7 +364,7 @@ defmodule RDF.DataTest do end test "subjects", %{dataset: dataset} do - assert RDF.Data.subjects(dataset) == MapSet.new([uri(EX.S), uri(EX.S2), uri(EX.S3)]) + assert RDF.Data.subjects(dataset) == MapSet.new([iri(EX.S), iri(EX.S2), iri(EX.S3)]) end test "predicates", %{dataset: dataset} do @@ -373,13 +373,13 @@ defmodule RDF.DataTest do test "objects", %{dataset: dataset} do assert RDF.Data.objects(dataset) == - MapSet.new([uri(EX.O1), uri(EX.O2), uri(EX.O3), uri(EX.O4), uri(EX.O5), ~B]) + MapSet.new([iri(EX.O1), iri(EX.O2), iri(EX.O3), iri(EX.O4), iri(EX.O5), ~B]) end test "resources", %{dataset: dataset} do assert RDF.Data.resources(dataset) == MapSet.new([ - uri(EX.S), uri(EX.S2), uri(EX.S3), EX.p1, EX.p2, EX.p3, - uri(EX.O1), uri(EX.O2), uri(EX.O3), uri(EX.O4), uri(EX.O5), ~B + iri(EX.S), iri(EX.S2), iri(EX.S3), EX.p1, EX.p2, EX.p3, + iri(EX.O1), iri(EX.O2), iri(EX.O3), iri(EX.O4), iri(EX.O5), ~B ]) end diff --git a/test/unit/dataset_test.exs b/test/unit/dataset_test.exs index 136a5ef..cad6d5d 100644 --- a/test/unit/dataset_test.exs +++ b/test/unit/dataset_test.exs @@ -16,8 +16,8 @@ defmodule RDF.DatasetTest do test "creating an empty dataset with a coercible dataset name" do assert named_dataset("http://example.com/DatasetName") - |> named_dataset?(uri("http://example.com/DatasetName")) - assert named_dataset(EX.Foo) |> named_dataset?(uri(EX.Foo)) + |> named_dataset?(iri("http://example.com/DatasetName")) + assert named_dataset(EX.Foo) |> named_dataset?(iri(EX.Foo)) end test "creating an unnamed dataset with an initial triple" do @@ -35,13 +35,13 @@ defmodule RDF.DatasetTest do test "creating a named dataset with an initial triple" do ds = Dataset.new(EX.DatasetName, {EX.Subject, EX.predicate, EX.Object}) - assert named_dataset?(ds, uri(EX.DatasetName)) + assert named_dataset?(ds, iri(EX.DatasetName)) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object}) end test "creating a named dataset with an initial quad" do ds = Dataset.new(EX.DatasetName, {EX.Subject, EX.predicate, EX.Object, EX.GraphName}) - assert named_dataset?(ds, uri(EX.DatasetName)) + assert named_dataset?(ds, iri(EX.DatasetName)) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object, EX.GraphName}) end @@ -63,7 +63,7 @@ defmodule RDF.DatasetTest do {EX.Subject, EX.predicate2, EX.Object2, EX.GraphName}, {EX.Subject, EX.predicate3, EX.Object3, nil} ]) - assert named_dataset?(ds, uri(EX.DatasetName)) + assert named_dataset?(ds, iri(EX.DatasetName)) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate1, EX.Object1, nil}) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate2, EX.Object2, EX.GraphName}) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate3, EX.Object3, nil}) @@ -71,7 +71,7 @@ defmodule RDF.DatasetTest do test "creating a named dataset with an initial description" do ds = Dataset.new(EX.DatasetName, Description.new({EX.Subject, EX.predicate, EX.Object})) - assert named_dataset?(ds, uri(EX.DatasetName)) + assert named_dataset?(ds, iri(EX.DatasetName)) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object}) end @@ -83,14 +83,14 @@ defmodule RDF.DatasetTest do test "creating a named dataset with an inital graph" do ds = Dataset.new(EX.DatasetName, Graph.new({EX.Subject, EX.predicate, EX.Object})) - assert named_dataset?(ds, uri(EX.DatasetName)) + assert named_dataset?(ds, iri(EX.DatasetName)) assert unnamed_graph?(Dataset.default_graph(ds)) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object}) ds = Dataset.new(EX.DatasetName, Graph.new(EX.GraphName, {EX.Subject, EX.predicate, EX.Object})) - assert named_dataset?(ds, uri(EX.DatasetName)) + assert named_dataset?(ds, iri(EX.DatasetName)) assert unnamed_graph?(Dataset.default_graph(ds)) - assert named_graph?(Dataset.graph(ds, EX.GraphName), uri(EX.GraphName)) + assert named_graph?(Dataset.graph(ds, EX.GraphName), iri(EX.GraphName)) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object, EX.GraphName}) end @@ -103,24 +103,24 @@ defmodule RDF.DatasetTest do ds = Dataset.new(Graph.new(EX.GraphName, {EX.Subject, EX.predicate, EX.Object})) assert unnamed_dataset?(ds) assert unnamed_graph?(Dataset.default_graph(ds)) - assert named_graph?(Dataset.graph(ds, EX.GraphName), uri(EX.GraphName)) + assert named_graph?(Dataset.graph(ds, EX.GraphName), iri(EX.GraphName)) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object, EX.GraphName}) end end describe "add" do test "a proper triple is added to the default graph" do - assert Dataset.add(dataset(), {uri(EX.Subject), EX.predicate, uri(EX.Object)}) + assert Dataset.add(dataset(), {iri(EX.Subject), EX.predicate, iri(EX.Object)}) |> dataset_includes_statement?({EX.Subject, EX.predicate, EX.Object}) end test "a proper quad is added to the specified graph" do - ds = Dataset.add(dataset(), {uri(EX.Subject), EX.predicate, uri(EX.Object), uri(EX.Graph)}) - assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object, uri(EX.Graph)}) + ds = Dataset.add(dataset(), {iri(EX.Subject), EX.predicate, iri(EX.Object), iri(EX.Graph)}) + assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object, iri(EX.Graph)}) end test "a proper quad with nil context is added to the default graph" do - ds = Dataset.add(dataset(), {uri(EX.Subject), EX.predicate, uri(EX.Object), nil}) + ds = Dataset.add(dataset(), {iri(EX.Subject), EX.predicate, iri(EX.Object), nil}) assert dataset_includes_statement?(ds, {EX.Subject, EX.predicate, EX.Object}) end @@ -284,7 +284,7 @@ defmodule RDF.DatasetTest do ds = Dataset.add(ds, Graph.new({EX.Subject1, EX.predicate2, EX.Object3}), EX.Graph) assert unnamed_graph?(Dataset.default_graph(ds)) - assert named_graph?(Dataset.graph(ds, EX.Graph), uri(EX.Graph)) + assert named_graph?(Dataset.graph(ds, EX.Graph), iri(EX.Graph)) assert Enum.count(ds) == 4 assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate1, EX.Object1}) assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate2, EX.Object2}) @@ -298,14 +298,14 @@ defmodule RDF.DatasetTest do {EX.Subject1, EX.predicate2, EX.Object2}, ])) assert Dataset.graph(ds, EX.Graph1) - assert named_graph?(Dataset.graph(ds, EX.Graph1), uri(EX.Graph1)) + assert named_graph?(Dataset.graph(ds, EX.Graph1), iri(EX.Graph1)) assert unnamed_graph?(Dataset.default_graph(ds)) assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate1, EX.Object1, EX.Graph1}) assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate2, EX.Object2, EX.Graph1}) ds = Dataset.add(ds, Graph.new(EX.Graph2, {EX.Subject1, EX.predicate2, EX.Object3})) assert Dataset.graph(ds, EX.Graph2) - assert named_graph?(Dataset.graph(ds, EX.Graph2), uri(EX.Graph2)) + assert named_graph?(Dataset.graph(ds, EX.Graph2), iri(EX.Graph2)) assert unnamed_graph?(Dataset.default_graph(ds)) assert Enum.count(ds) == 3 assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate1, EX.Object1, EX.Graph1}) @@ -332,7 +332,7 @@ defmodule RDF.DatasetTest do assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate2, EX.Object3}) ds = Dataset.add(ds, Graph.new(EX.Graph3, {EX.Subject1, EX.predicate2, EX.Object3}), EX.Graph) - assert named_graph?(Dataset.graph(ds, EX.Graph), uri(EX.Graph)) + assert named_graph?(Dataset.graph(ds, EX.Graph), iri(EX.Graph)) assert Enum.count(ds) == 4 assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate1, EX.Object1}) assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate2, EX.Object2}) @@ -366,14 +366,14 @@ defmodule RDF.DatasetTest do {EX.Subject1, EX.predicate1, EX.Object1}, {EX.Subject1, EX.predicate2, EX.Object2}, ])) - assert ds.name == uri(EX.DatasetName) + assert ds.name == iri(EX.DatasetName) assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate1, EX.Object1}) assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate2, EX.Object2}) ds = Dataset.add(ds, Dataset.new(EX.DS2, {EX.Subject1, EX.predicate2, EX.Object3})) ds = Dataset.add(ds, Dataset.new(EX.DS2, {EX.Subject1, EX.predicate2, EX.Object3, EX.Graph})) ds = Dataset.add(ds, Dataset.new(EX.DS2, {EX.Subject1, EX.predicate2, EX.Object4}), EX.Graph) - assert ds.name == uri(EX.DatasetName) + assert ds.name == iri(EX.DatasetName) assert Enum.count(ds) == 5 assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate1, EX.Object1}) assert dataset_includes_statement?(ds, {EX.Subject1, EX.predicate2, EX.Object2}) @@ -428,14 +428,14 @@ defmodule RDF.DatasetTest do end test "non-coercible statements elements are causing an error" do - assert_raise RDF.InvalidURIError, fn -> - Dataset.add(dataset(), {"not a URI", EX.predicate, uri(EX.Object), uri(EX.GraphName)}) + assert_raise RDF.IRI.InvalidError, fn -> + Dataset.add(dataset(), {"not a IRI", EX.predicate, iri(EX.Object), iri(EX.GraphName)}) end - assert_raise RDF.InvalidLiteralError, fn -> + assert_raise RDF.Literal.InvalidError, fn -> Dataset.add(dataset(), {EX.Subject, EX.prop, self(), nil}) end - assert_raise RDF.InvalidURIError, fn -> - Dataset.add(dataset(), {uri(EX.Subject), EX.predicate, uri(EX.Object), "not a URI"}) + assert_raise RDF.IRI.InvalidError, fn -> + Dataset.add(dataset(), {iri(EX.Subject), EX.predicate, iri(EX.Object), "not a IRI"}) end end end @@ -683,20 +683,20 @@ defmodule RDF.DatasetTest do assert Dataset.pop(Dataset.new) == {nil, Dataset.new} {quad, dataset} = Dataset.new({EX.S, EX.p, EX.O, EX.Graph}) |> Dataset.pop - assert quad == {uri(EX.S), uri(EX.p), uri(EX.O), uri(EX.Graph)} + assert quad == {iri(EX.S), iri(EX.p), iri(EX.O), iri(EX.Graph)} assert Enum.count(dataset.graphs) == 0 {{subject, predicate, object, _}, dataset} = Dataset.new([{EX.S, EX.p, EX.O, EX.Graph}, {EX.S, EX.p, EX.O}]) |> Dataset.pop - assert {subject, predicate, object} == {uri(EX.S), uri(EX.p), uri(EX.O)} + assert {subject, predicate, object} == {iri(EX.S), iri(EX.p), iri(EX.O)} assert Enum.count(dataset.graphs) == 1 {{subject, _, _, graph_context}, dataset} = Dataset.new([{EX.S, EX.p, EX.O1, EX.Graph}, {EX.S, EX.p, EX.O2, EX.Graph}]) |> Dataset.pop - assert subject == uri(EX.S) - assert graph_context == uri(EX.Graph) + assert subject == iri(EX.S) + assert graph_context == iri(EX.Graph) assert Enum.count(dataset.graphs) == 1 end @@ -716,7 +716,7 @@ defmodule RDF.DatasetTest do end test "Enum.member?" do - refute Enum.member?(Dataset.new, {uri(EX.S), EX.p, uri(EX.O), uri(EX.Graph)}) + refute Enum.member?(Dataset.new, {iri(EX.S), EX.p, iri(EX.O), iri(EX.Graph)}) assert Enum.member?(Dataset.new({EX.S, EX.p, EX.O, EX.Graph}), {EX.S, EX.p, EX.O, EX.Graph}) diff --git a/test/unit/description_test.exs b/test/unit/description_test.exs index e42818f..d50fee8 100644 --- a/test/unit/description_test.exs +++ b/test/unit/description_test.exs @@ -5,18 +5,18 @@ defmodule RDF.DescriptionTest do describe "new" do - test "with a subject URI" do - assert description_of_subject(Description.new(URI.parse("http://example.com/description/subject")), - URI.parse("http://example.com/description/subject")) + test "with a subject IRI" do + assert description_of_subject(Description.new(~I), + ~I) end - test "with a raw subject URI string" do + test "with a raw subject IRI string" do assert description_of_subject(Description.new("http://example.com/description/subject"), - URI.parse("http://example.com/description/subject")) + ~I) end - test "with an unresolved subject URI term atom" do - assert description_of_subject(Description.new(EX.Bar), uri(EX.Bar)) + test "with an unresolved subject IRI term atom" do + assert description_of_subject(Description.new(EX.Bar), iri(EX.Bar)) end test "with a BlankNode subject" do @@ -25,24 +25,24 @@ defmodule RDF.DescriptionTest do test "with a single initial triple" do desc = Description.new({EX.Subject, EX.predicate, EX.Object}) - assert description_of_subject(desc, uri(EX.Subject)) - assert description_includes_predication(desc, {EX.predicate, uri(EX.Object)}) + assert description_of_subject(desc, iri(EX.Subject)) + assert description_includes_predication(desc, {EX.predicate, iri(EX.Object)}) desc = Description.new(EX.Subject, EX.predicate, 42) - assert description_of_subject(desc, uri(EX.Subject)) + assert description_of_subject(desc, iri(EX.Subject)) assert description_includes_predication(desc, {EX.predicate, literal(42)}) end test "with a list of initial triples" do desc = Description.new([{EX.Subject, EX.predicate1, EX.Object1}, {EX.Subject, EX.predicate2, EX.Object2}]) - assert description_of_subject(desc, uri(EX.Subject)) - assert description_includes_predication(desc, {EX.predicate1, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate2, uri(EX.Object2)}) + assert description_of_subject(desc, iri(EX.Subject)) + assert description_includes_predication(desc, {EX.predicate1, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate2, iri(EX.Object2)}) desc = Description.new(EX.Subject, EX.predicate, [EX.Object, bnode(:foo), "bar"]) - assert description_of_subject(desc, uri(EX.Subject)) - assert description_includes_predication(desc, {EX.predicate, uri(EX.Object)}) + assert description_of_subject(desc, iri(EX.Subject)) + assert description_includes_predication(desc, {EX.predicate, iri(EX.Object)}) assert description_includes_predication(desc, {EX.predicate, bnode(:foo)}) assert description_includes_predication(desc, {EX.predicate, literal("bar")}) end @@ -50,14 +50,14 @@ defmodule RDF.DescriptionTest do test "from another description" do desc1 = Description.new({EX.Other, EX.predicate, EX.Object}) desc2 = Description.new(EX.Subject, desc1) - assert description_of_subject(desc2, uri(EX.Subject)) - assert description_includes_predication(desc2, {EX.predicate, uri(EX.Object)}) + assert description_of_subject(desc2, iri(EX.Subject)) + assert description_includes_predication(desc2, {EX.predicate, iri(EX.Object)}) end test "from a map with coercible RDF term" do desc = Description.new(EX.Subject, %{EX.Predicate => EX.Object}) - assert description_of_subject(desc, uri(EX.Subject)) - assert description_includes_predication(desc, {uri(EX.Predicate), uri(EX.Object)}) + assert description_of_subject(desc, iri(EX.Subject)) + assert description_includes_predication(desc, {iri(EX.Predicate), iri(EX.Object)}) end test "with another description as subject, it performs and add " do @@ -73,16 +73,16 @@ defmodule RDF.DescriptionTest do describe "add" do test "a predicate-object-pair of proper RDF terms" do - assert Description.add(description(), EX.predicate, uri(EX.Object)) - |> description_includes_predication({EX.predicate, uri(EX.Object)}) - assert Description.add(description(), {EX.predicate, uri(EX.Object)}) - |> description_includes_predication({EX.predicate, uri(EX.Object)}) + assert Description.add(description(), EX.predicate, iri(EX.Object)) + |> description_includes_predication({EX.predicate, iri(EX.Object)}) + assert Description.add(description(), {EX.predicate, iri(EX.Object)}) + |> description_includes_predication({EX.predicate, iri(EX.Object)}) end test "a predicate-object-pair of coercible RDF terms" do assert Description.add(description(), - "http://example.com/predicate", uri(EX.Object)) - |> description_includes_predication({EX.predicate, uri(EX.Object)}) + "http://example.com/predicate", iri(EX.Object)) + |> description_includes_predication({EX.predicate, iri(EX.Object)}) assert Description.add(description(), {"http://example.com/predicate", 42}) @@ -99,28 +99,28 @@ defmodule RDF.DescriptionTest do test "a proper triple" do assert Description.add(description(), - {uri(EX.Subject), EX.predicate, uri(EX.Object)}) - |> description_includes_predication({EX.predicate, uri(EX.Object)}) + {iri(EX.Subject), EX.predicate, iri(EX.Object)}) + |> description_includes_predication({EX.predicate, iri(EX.Object)}) assert Description.add(description(), - {uri(EX.Subject), EX.predicate, literal(42)}) + {iri(EX.Subject), EX.predicate, literal(42)}) |> description_includes_predication({EX.predicate, literal(42)}) assert Description.add(description(), - {uri(EX.Subject), EX.predicate, bnode(:foo)}) + {iri(EX.Subject), EX.predicate, bnode(:foo)}) |> description_includes_predication({EX.predicate, bnode(:foo)}) end test "add ignores triples not about the subject of the Description struct" do assert empty_description( - Description.add(description(), {EX.Other, EX.predicate, uri(EX.Object)})) + Description.add(description(), {EX.Other, EX.predicate, iri(EX.Object)})) end test "a list of predicate-object-pairs" do desc = Description.add(description(), [{EX.predicate, EX.Object1}, {EX.predicate, EX.Object2}]) - assert description_includes_predication(desc, {EX.predicate, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate, uri(EX.Object2)}) + assert description_includes_predication(desc, {EX.predicate, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate, iri(EX.Object2)}) end test "a list of triples" do @@ -128,8 +128,8 @@ defmodule RDF.DescriptionTest do {EX.Subject, EX.predicate1, EX.Object1}, {EX.Subject, EX.predicate2, EX.Object2} ]) - assert description_includes_predication(desc, {EX.predicate1, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate2, uri(EX.Object2)}) + assert description_includes_predication(desc, {EX.predicate1, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate2, iri(EX.Object2)}) end test "a list of mixed triples and predicate-object-pairs" do @@ -138,10 +138,10 @@ defmodule RDF.DescriptionTest do {EX.Subject, EX.predicate, EX.Object2}, {EX.Other, EX.predicate, EX.Object3} ]) - assert description_of_subject(desc, uri(EX.Subject)) - assert description_includes_predication(desc, {EX.predicate, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate, uri(EX.Object2)}) - refute description_includes_predication(desc, {EX.predicate, uri(EX.Object3)}) + assert description_of_subject(desc, iri(EX.Subject)) + assert description_includes_predication(desc, {EX.predicate, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate, iri(EX.Object2)}) + refute description_includes_predication(desc, {EX.predicate, iri(EX.Object3)}) end @@ -149,44 +149,44 @@ defmodule RDF.DescriptionTest do desc = description([{EX.predicate1, EX.Object1}, {EX.predicate2, EX.Object2}]) |> Description.add(Description.new({EX.Other, EX.predicate3, EX.Object3})) - assert description_of_subject(desc, uri(EX.Subject)) - assert description_includes_predication(desc, {EX.predicate1, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate2, uri(EX.Object2)}) - assert description_includes_predication(desc, {EX.predicate3, uri(EX.Object3)}) + assert description_of_subject(desc, iri(EX.Subject)) + assert description_includes_predication(desc, {EX.predicate1, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate2, iri(EX.Object2)}) + assert description_includes_predication(desc, {EX.predicate3, iri(EX.Object3)}) desc = Description.add(desc, Description.new({EX.Other, EX.predicate1, EX.Object4})) - assert description_includes_predication(desc, {EX.predicate1, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate2, uri(EX.Object2)}) - assert description_includes_predication(desc, {EX.predicate3, uri(EX.Object3)}) - assert description_includes_predication(desc, {EX.predicate1, uri(EX.Object4)}) + assert description_includes_predication(desc, {EX.predicate1, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate2, iri(EX.Object2)}) + assert description_includes_predication(desc, {EX.predicate3, iri(EX.Object3)}) + assert description_includes_predication(desc, {EX.predicate1, iri(EX.Object4)}) end test "a map of predications with coercible RDF terms" do desc = description([{EX.predicate1, EX.Object1}, {EX.predicate2, EX.Object2}]) |> Description.add(%{EX.predicate3 => EX.Object3}) - assert description_of_subject(desc, uri(EX.Subject)) - assert description_includes_predication(desc, {EX.predicate1, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate2, uri(EX.Object2)}) - assert description_includes_predication(desc, {EX.predicate3, uri(EX.Object3)}) + assert description_of_subject(desc, iri(EX.Subject)) + assert description_includes_predication(desc, {EX.predicate1, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate2, iri(EX.Object2)}) + assert description_includes_predication(desc, {EX.predicate3, iri(EX.Object3)}) desc = Description.add(desc, %{EX.predicate1 => EX.Object1, EX.predicate2 => [EX.Object2, 42], EX.predicate3 => [bnode(:foo)]}) assert Description.count(desc) == 5 - assert description_includes_predication(desc, {EX.predicate1, uri(EX.Object1)}) - assert description_includes_predication(desc, {EX.predicate2, uri(EX.Object2)}) + assert description_includes_predication(desc, {EX.predicate1, iri(EX.Object1)}) + assert description_includes_predication(desc, {EX.predicate2, iri(EX.Object2)}) assert description_includes_predication(desc, {EX.predicate2, literal(42)}) - assert description_includes_predication(desc, {EX.predicate3, uri(EX.Object3)}) + assert description_includes_predication(desc, {EX.predicate3, iri(EX.Object3)}) assert description_includes_predication(desc, {EX.predicate3, bnode(:foo)}) end test "a map of predications with non-coercible RDF terms" do - assert_raise RDF.InvalidURIError, fn -> - Description.add(description(), %{"not a URI" => uri(EX.Object)}) + assert_raise RDF.IRI.InvalidError, fn -> + Description.add(description(), %{"not a IRI" => iri(EX.Object)}) end - assert_raise RDF.InvalidLiteralError, fn -> + assert_raise RDF.Literal.InvalidError, fn -> Description.add(description(), %{EX.prop => self()}) end end @@ -201,11 +201,11 @@ defmodule RDF.DescriptionTest do end test "non-coercible Triple elements are causing an error" do - assert_raise RDF.InvalidURIError, fn -> - Description.add(description(), {"not a URI", uri(EX.Object)}) + assert_raise RDF.IRI.InvalidError, fn -> + Description.add(description(), {"not a IRI", iri(EX.Object)}) end - assert_raise RDF.InvalidLiteralError, fn -> + assert_raise RDF.Literal.InvalidError, fn -> Description.add(description(), {EX.prop, self()}) end end @@ -323,19 +323,19 @@ defmodule RDF.DescriptionTest do assert Description.pop(Description.new(EX.S)) == {nil, Description.new(EX.S)} {triple, desc} = Description.new({EX.S, EX.p, EX.O}) |> Description.pop - assert {uri(EX.S), uri(EX.p), uri(EX.O)} == triple + assert {iri(EX.S), iri(EX.p), iri(EX.O)} == triple assert Enum.count(desc.predications) == 0 {{subject, predicate, _}, desc} = Description.new([{EX.S, EX.p, EX.O1}, {EX.S, EX.p, EX.O2}]) |> Description.pop - assert {subject, predicate} == {uri(EX.S), uri(EX.p)} + assert {subject, predicate} == {iri(EX.S), iri(EX.p)} assert Enum.count(desc.predications) == 1 {{subject, _, _}, desc} = Description.new([{EX.S, EX.p1, EX.O1}, {EX.S, EX.p2, EX.O2}]) |> Description.pop - assert subject == uri(EX.S) + assert subject == iri(EX.S) assert Enum.count(desc.predications) == 1 end @@ -347,7 +347,7 @@ defmodule RDF.DescriptionTest do end test "Enum.member?" do - refute Enum.member?(Description.new(EX.S), {uri(EX.S), EX.p, uri(EX.O)}) + refute Enum.member?(Description.new(EX.S), {iri(EX.S), EX.p, iri(EX.O)}) assert Enum.member?(Description.new({EX.S, EX.p, EX.O}), {EX.S, EX.p, EX.O}) desc = Description.new([ @@ -373,13 +373,13 @@ defmodule RDF.DescriptionTest do describe "Access behaviour" do test "access with the [] operator" do assert Description.new(EX.Subject)[EX.predicate] == nil - assert Description.new(EX.Subject, EX.predicate, EX.Object)[EX.predicate] == [uri(EX.Object)] - assert Description.new(EX.Subject, EX.Predicate, EX.Object)[EX.Predicate] == [uri(EX.Object)] - assert Description.new(EX.Subject, EX.predicate, EX.Object)["http://example.com/predicate"] == [uri(EX.Object)] + assert Description.new(EX.Subject, EX.predicate, EX.Object)[EX.predicate] == [iri(EX.Object)] + assert Description.new(EX.Subject, EX.Predicate, EX.Object)[EX.Predicate] == [iri(EX.Object)] + assert Description.new(EX.Subject, EX.predicate, EX.Object)["http://example.com/predicate"] == [iri(EX.Object)] assert Description.new([{EX.Subject, EX.predicate1, EX.Object1}, {EX.Subject, EX.predicate1, EX.Object2}, {EX.Subject, EX.predicate2, EX.Object3}])[EX.predicate1] == - [uri(EX.Object1), uri(EX.Object2)] + [iri(EX.Object1), iri(EX.Object2)] end end diff --git a/test/unit/graph_test.exs b/test/unit/graph_test.exs index 493ee5e..c368f8f 100644 --- a/test/unit/graph_test.exs +++ b/test/unit/graph_test.exs @@ -21,8 +21,8 @@ defmodule RDF.GraphTest do test "creating an empty graph with a coercible graph name" do assert named_graph("http://example.com/graph/GraphName") - |> named_graph?(uri("http://example.com/graph/GraphName")) - assert named_graph(EX.Foo) |> named_graph?(uri(EX.Foo)) + |> named_graph?(iri("http://example.com/graph/GraphName")) + assert named_graph(EX.Foo) |> named_graph?(iri(EX.Foo)) end test "creating an unnamed graph with an initial triple" do @@ -37,11 +37,11 @@ defmodule RDF.GraphTest do test "creating a named graph with an initial triple" do g = Graph.new(EX.GraphName, {EX.Subject, EX.predicate, EX.Object}) - assert named_graph?(g, uri(EX.GraphName)) + assert named_graph?(g, iri(EX.GraphName)) assert graph_includes_statement?(g, {EX.Subject, EX.predicate, EX.Object}) g = Graph.new(EX.GraphName, EX.Subject, EX.predicate, EX.Object) - assert named_graph?(g, uri(EX.GraphName)) + assert named_graph?(g, iri(EX.GraphName)) assert graph_includes_statement?(g, {EX.Subject, EX.predicate, EX.Object}) end @@ -61,19 +61,19 @@ defmodule RDF.GraphTest do test "creating a named graph with a list of initial triples" do g = Graph.new(EX.GraphName, [{EX.Subject, EX.predicate1, EX.Object1}, {EX.Subject, EX.predicate2, EX.Object2}]) - assert named_graph?(g, uri(EX.GraphName)) + assert named_graph?(g, iri(EX.GraphName)) assert graph_includes_statement?(g, {EX.Subject, EX.predicate1, EX.Object1}) assert graph_includes_statement?(g, {EX.Subject, EX.predicate2, EX.Object2}) g = Graph.new(EX.GraphName, EX.Subject, EX.predicate, [EX.Object1, EX.Object2]) - assert named_graph?(g, uri(EX.GraphName)) + assert named_graph?(g, iri(EX.GraphName)) assert graph_includes_statement?(g, {EX.Subject, EX.predicate, EX.Object1}) assert graph_includes_statement?(g, {EX.Subject, EX.predicate, EX.Object2}) end test "creating a named graph with an initial description" do g = Graph.new(EX.GraphName, Description.new({EX.Subject, EX.predicate, EX.Object})) - assert named_graph?(g, uri(EX.GraphName)) + assert named_graph?(g, iri(EX.GraphName)) assert graph_includes_statement?(g, {EX.Subject, EX.predicate, EX.Object}) end @@ -85,11 +85,11 @@ defmodule RDF.GraphTest do test "creating a named graph from another graph" do g = Graph.new(EX.GraphName, Graph.new({EX.Subject, EX.predicate, EX.Object})) - assert named_graph?(g, uri(EX.GraphName)) + assert named_graph?(g, iri(EX.GraphName)) assert graph_includes_statement?(g, {EX.Subject, EX.predicate, EX.Object}) g = Graph.new(EX.GraphName, Graph.new(EX.OtherGraphName, {EX.Subject, EX.predicate, EX.Object})) - assert named_graph?(g, uri(EX.GraphName)) + assert named_graph?(g, iri(EX.GraphName)) assert graph_includes_statement?(g, {EX.Subject, EX.predicate, EX.Object}) end @@ -106,9 +106,9 @@ defmodule RDF.GraphTest do describe "add" do test "a proper triple" do - assert Graph.add(graph(), uri(EX.Subject), EX.predicate, uri(EX.Object)) + assert Graph.add(graph(), iri(EX.Subject), EX.predicate, iri(EX.Object)) |> graph_includes_statement?({EX.Subject, EX.predicate, EX.Object}) - assert Graph.add(graph(), {uri(EX.Subject), EX.predicate, uri(EX.Object)}) + assert Graph.add(graph(), {iri(EX.Subject), EX.predicate, iri(EX.Object)}) |> graph_includes_statement?({EX.Subject, EX.predicate, EX.Object}) end @@ -190,10 +190,10 @@ defmodule RDF.GraphTest do end test "non-coercible Triple elements are causing an error" do - assert_raise RDF.InvalidURIError, fn -> - Graph.add(graph(), {"not a URI", EX.predicate, uri(EX.Object)}) + assert_raise RDF.IRI.InvalidError, fn -> + Graph.add(graph(), {"not a IRI", EX.predicate, iri(EX.Object)}) end - assert_raise RDF.InvalidLiteralError, fn -> + assert_raise RDF.Literal.InvalidError, fn -> Graph.add(graph(), {EX.Subject, EX.prop, self()}) end end @@ -347,19 +347,19 @@ defmodule RDF.GraphTest do assert Graph.pop(Graph.new) == {nil, Graph.new} {triple, graph} = Graph.new({EX.S, EX.p, EX.O}) |> Graph.pop - assert {uri(EX.S), uri(EX.p), uri(EX.O)} == triple + assert {iri(EX.S), iri(EX.p), iri(EX.O)} == triple assert Enum.count(graph.descriptions) == 0 {{subject, predicate, _}, graph} = Graph.new([{EX.S, EX.p, EX.O1}, {EX.S, EX.p, EX.O2}]) |> Graph.pop - assert {subject, predicate} == {uri(EX.S), uri(EX.p)} + assert {subject, predicate} == {iri(EX.S), iri(EX.p)} assert Enum.count(graph.descriptions) == 1 {{subject, _, _}, graph} = Graph.new([{EX.S, EX.p1, EX.O1}, {EX.S, EX.p2, EX.O2}]) |> Graph.pop - assert subject == uri(EX.S) + assert subject == iri(EX.S) assert Enum.count(graph.descriptions) == 1 end @@ -378,7 +378,7 @@ defmodule RDF.GraphTest do end test "Enum.member?" do - refute Enum.member?(Graph.new, {uri(EX.S), EX.p, uri(EX.O)}) + refute Enum.member?(Graph.new, {iri(EX.S), EX.p, iri(EX.O)}) assert Enum.member?(Graph.new({EX.S, EX.p, EX.O}), {EX.S, EX.p, EX.O}) g = Graph.add(graph(), [ diff --git a/test/unit/iri_test.exs b/test/unit/iri_test.exs new file mode 100644 index 0000000..ded8bd9 --- /dev/null +++ b/test/unit/iri_test.exs @@ -0,0 +1,273 @@ +defmodule RDF.IRITest do + use RDF.Test.Case + + use RDF.Vocabulary.Namespace + + defvocab EX, + base_iri: "http://example.com/#", + terms: [], strict: false + + doctest RDF.IRI + + alias RDF.IRI + + @absolute_iris [ + "http://www.example.com/foo/", + %IRI{value: "http://www.example.com/foo/"}, + URI.parse("http://www.example.com/foo/"), + "http://www.example.com/foo#", + %IRI{value: "http://www.example.com/foo#"}, + URI.parse("http://www.example.com/foo#") |> IRI.empty_fragment_shim("#"), + "https://en.wiktionary.org/wiki/Ῥόδος", + %IRI{value: "https://en.wiktionary.org/wiki/Ῥόδος"}, + URI.parse("https://en.wiktionary.org/wiki/Ῥόδος"), + ] + @relative_iris [ + "/relative/", + %IRI{value: "/relative/"}, + URI.parse("/relative/"), + "/Ῥόδος/", + %IRI{value: "/Ῥόδος/"}, + URI.parse("/Ῥόδος/"), + ] + + def absolute_iris, do: @absolute_iris + def relative_iris, do: @relative_iris + def valid_iris, do: @absolute_iris + def invalid_iris, do: nil # TODO: + + + describe "new/1" do + test "with a string" do + assert IRI.new("http://example.com/") == %IRI{value: "http://example.com/"} + end + + test "with a RDF.IRI" do + assert IRI.new(IRI.new("http://example.com/")) == %IRI{value: "http://example.com/"} + end + + test "with a URI" do + assert IRI.new(URI.parse("http://example.com/")) == %IRI{value: "http://example.com/"} + end + + test "with a resolvable atom" do + assert IRI.new(EX.Foo) == %IRI{value: "http://example.com/#Foo"} + end + end + + + describe "new!/1" do + test "with valid iris" do + Enum.each(valid_iris(), fn valid_iri -> + assert IRI.new!(valid_iri) == IRI.new(valid_iri) + end) + end + + test "with a resolvable atom" do + assert IRI.new!(EX.Foo) == %IRI{value: "http://example.com/#Foo"} + end + + test "with relative iris" do + Enum.each(relative_iris(), fn relative_iri -> + assert_raise RDF.IRI.InvalidError, fn -> + IRI.new!(relative_iri) + end + end) + end + + @tag skip: "TODO: proper validation" + test "with invalid iris" do + Enum.each(invalid_iris(), fn invalid_iri -> + assert_raise RDF.IRI.InvalidError, fn -> + IRI.new!(invalid_iri) + end + end) + end + end + + + describe "valid!/1" do + test "with valid iris" do + Enum.each(valid_iris(), fn valid_iri -> + assert IRI.valid!(valid_iri) == valid_iri + end) + end + + test "with a resolvable atom" do + assert IRI.valid!(EX.Foo) == EX.Foo + end + + test "with relative iris" do + Enum.each(relative_iris(), fn relative_iri -> + assert_raise RDF.IRI.InvalidError, fn -> + IRI.valid!(relative_iri) + end + end) + end + + @tag skip: "TODO: proper validation" + test "with invalid iris" do + Enum.each(invalid_iris(), fn invalid_iri -> + assert_raise RDF.IRI.InvalidError, fn -> + IRI.valid!(invalid_iri) + end + end) + end + end + + + describe "valid?/1" do + test "with valid iris" do + Enum.each(valid_iris(), fn valid_iri -> + assert IRI.valid?(valid_iri) == true + end) + end + + test "with a resolvable atom" do + assert IRI.valid?(EX.Foo) == true + end + + test "with relative iris" do + Enum.each(relative_iris(), fn relative_iri -> + assert IRI.valid?(relative_iri) == false + end) + end + + @tag skip: "TODO: proper validation" + test "with invalid iris" do + Enum.each(relative_iris(), fn relative_iri -> + assert IRI.valid?(relative_iri) == false + end) + end + end + + + describe "absolute?/1" do + test "with absolute iris" do + Enum.each(absolute_iris(), fn absolute_iri -> + assert IRI.absolute?(absolute_iri) == true + end) + end + + test "with a resolvable atom" do + assert IRI.absolute?(EX.Foo) == true + end + + test "with relative iris" do + Enum.each(relative_iris(), fn relative_iri -> + assert IRI.absolute?(relative_iri) == false + end) + end + + @tag skip: "TODO: proper validation" + test "with invalid iris" do + Enum.each(invalid_iris(), fn relative_iri -> + assert IRI.absolute?(relative_iri) == false + end) + end + end + + + describe "absolute/2" do + test "with an already absolute iri" do + for absolute_iri <- absolute_iris(), + base_iri <- absolute_iris() ++ relative_iris() do + assert IRI.absolute(absolute_iri, base_iri) == IRI.new(absolute_iri) + end + end + + test "with a relative iri" do + for relative_iri <- relative_iris(), base_iri <- absolute_iris() do + assert IRI.absolute(relative_iri, base_iri) == + IRI.merge(base_iri, relative_iri) + end + end + end + + + describe "merge/2" do + test "with a valid absolute base iri and a valid relative iri" do + for base_iri <- absolute_iris(), relative_iri <- relative_iris() do + assert IRI.merge(base_iri, relative_iri) == ( + base_iri + |> to_string + |> URI.merge(to_string(relative_iri)) + |> IRI.empty_fragment_shim(relative_iri) + |> IRI.new + ) + end + end + + test "with a valid absolute base iri and a valid absolute iri" do + for base_iri <- absolute_iris(), absolute_iri <- absolute_iris() do + assert IRI.merge(base_iri, absolute_iri) == ( + base_iri + |> to_string + |> URI.merge(to_string(absolute_iri)) + |> IRI.empty_fragment_shim(absolute_iri) + |> IRI.new + ) + end + end + + test "with a relative base iri" do + for base_iri <- relative_iris(), iri <- absolute_iris() ++ relative_iris() do + assert_raise ArgumentError, fn -> + IRI.merge(base_iri, iri) + end + end + end + + test "with empty fragments" do + assert IRI.merge("http://example.com/","foo#") == IRI.new("http://example.com/foo#") + end + + @tag skip: "TODO: proper validation" + test "with invalid iris" do + Enum.each(invalid_iris(), fn invalid_iri -> + refute IRI.merge(invalid_iri, "foo") + end) + end + end + + + describe "parse/1" do + test "with absolute and relative iris" do + Enum.each(absolute_iris() ++ relative_iris(), fn iri -> + assert IRI.parse(iri) == ( + iri + |> IRI.new + |> to_string() + |> URI.parse + |> IRI.empty_fragment_shim(iri) + ) + end) + end + + test "with a resolvable atom" do + assert IRI.parse(EX.Foo) == (EX.Foo |> IRI.new |> IRI.parse) + end + + test "with empty fragments" do + assert IRI.parse("http://example.com/foo#") |> to_string == "http://example.com/foo#" + end + + @tag skip: "TODO: proper validation" + test "with invalid iris" do + Enum.each(invalid_iris(), fn invalid_iri -> + refute IRI.parse(invalid_iri) + end) + end + end + + + test "to_string/1" do + assert to_string(IRI.new("http://example.com/")) == "http://example.com/" + end + + + test "inspect/1" do + assert inspect(IRI.new("http://example.com/")) == "~I" + end + +end diff --git a/test/unit/list_test.exs b/test/unit/list_test.exs index b0a39dd..66659f4 100644 --- a/test/unit/list_test.exs +++ b/test/unit/list_test.exs @@ -5,12 +5,12 @@ defmodule RDF.ListTest do import RDF.Sigils - alias RDF.{BlankNode, Literal, Graph} + alias RDF.{IRI, BlankNode, Literal, Graph} use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.org/#", + base_iri: "http://example.org/#", terms: [], strict: false setup do @@ -49,7 +49,7 @@ defmodule RDF.ListTest do |> RDF.first(1) |> RDF.rest(RDF.nil)) assert %RDF.List{} = list = RDF.List.new(EX.Foo, graph) - assert list.head == RDF.uri(EX.Foo) + assert list.head == iri(EX.Foo) end test "with other properties on its nodes" do @@ -165,7 +165,7 @@ defmodule RDF.ListTest do end %{ - "URI" => RDF.uri(EX.Foo), + "IRI" => iri(EX.Foo), "blank node" => ~B, "literal" => ~L, "string" => "Foo", @@ -219,7 +219,7 @@ defmodule RDF.ListTest do assert RDF.nil == Enum.reduce list, bnode, fn element, list_node -> case element do - %URI{} -> + %IRI{} -> assert get_in(graph_with_list, [list_node, RDF.first]) == [element] %BlankNode{} -> assert get_in(graph_with_list, [list_node, RDF.first]) == [element] @@ -228,7 +228,7 @@ defmodule RDF.ListTest do element when is_boolean(element) -> assert get_in(graph_with_list, [list_node, RDF.first]) == [RDF.Literal.new(element)] element when is_atom(element) -> - assert get_in(graph_with_list, [list_node, RDF.first]) == [RDF.uri(element)] + assert get_in(graph_with_list, [list_node, RDF.first]) == [RDF.iri(element)] _ -> assert get_in(graph_with_list, [list_node, RDF.first]) == [RDF.Literal.new(element)] end @@ -247,7 +247,7 @@ defmodule RDF.ListTest do end test "head option with unresolved namespace-qualified name" do - assert RDF.List.from([42], head: EX.Foo).head == RDF.uri(EX.Foo) + assert RDF.List.from([42], head: EX.Foo).head == iri(EX.Foo) end end diff --git a/test/unit/nquads_decoder_test.exs b/test/unit/nquads_decoder_test.exs index 7f3319d..85b1ec7 100644 --- a/test/unit/nquads_decoder_test.exs +++ b/test/unit/nquads_decoder_test.exs @@ -11,11 +11,11 @@ defmodule RDF.NQuads.DecoderTest do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.org/#", + base_iri: "http://example.org/#", terms: [], strict: false defvocab P, - base_uri: "http://www.perceive.net/schemas/relationship/", + base_iri: "http://www.perceive.net/schemas/relationship/", terms: [], strict: false @@ -78,7 +78,7 @@ defmodule RDF.NQuads.DecoderTest do ]) end - test "decoding a single statement with uris" do + test "decoding a single statement with iris" do assert RDF.NQuads.Decoder.decode!(""" . """) == Dataset.new({EX.spiderman, P.enemyOf, EX.green_goblin}) diff --git a/test/unit/nquads_encoder_test.exs b/test/unit/nquads_encoder_test.exs index eb2f1fb..b308ae2 100644 --- a/test/unit/nquads_encoder_test.exs +++ b/test/unit/nquads_encoder_test.exs @@ -13,7 +13,7 @@ defmodule RDF.NQuads.EncoderTest do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.org/#", + base_iri: "http://example.org/#", terms: [], strict: false @@ -22,7 +22,7 @@ defmodule RDF.NQuads.EncoderTest do assert NQuads.Encoder.encode!(Graph.new) == "" end - test "statements with URIs only" do + test "statements with IRIs only" do assert NQuads.Encoder.encode!(Graph.new [ {EX.S1, EX.p1, EX.O1}, {EX.S1, EX.p1, EX.O2}, @@ -71,7 +71,7 @@ defmodule RDF.NQuads.EncoderTest do assert NQuads.Encoder.encode!(Dataset.new) == "" end - test "statements with URIs only" do + test "statements with IRIs only" do assert NQuads.Encoder.encode!(Dataset.new [ {EX.S1, EX.p1, EX.O1, EX.G}, {EX.S1, EX.p1, EX.O2, EX.G}, diff --git a/test/unit/ntriples_decoder_test.exs b/test/unit/ntriples_decoder_test.exs index aefae1d..cf7c918 100644 --- a/test/unit/ntriples_decoder_test.exs +++ b/test/unit/ntriples_decoder_test.exs @@ -9,11 +9,11 @@ defmodule RDF.NTriples.DecoderTest do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.org/#", + base_iri: "http://example.org/#", terms: [], strict: false defvocab P, - base_uri: "http://www.perceive.net/schemas/relationship/", + base_iri: "http://www.perceive.net/schemas/relationship/", terms: [], strict: false @@ -76,7 +76,7 @@ defmodule RDF.NTriples.DecoderTest do ]) end - test "decoding a single triple with uris" do + test "decoding a single triple with iris" do assert RDF.NTriples.Decoder.decode!(""" . """) == Graph.new({EX.spiderman, P.enemyOf, EX.green_goblin}) diff --git a/test/unit/ntriples_encoder_test.exs b/test/unit/ntriples_encoder_test.exs index d2ad61b..8e7699e 100644 --- a/test/unit/ntriples_encoder_test.exs +++ b/test/unit/ntriples_encoder_test.exs @@ -13,7 +13,7 @@ defmodule RDF.NTriples.EncoderTest do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.org/#", + base_iri: "http://example.org/#", terms: [], strict: false @@ -22,7 +22,7 @@ defmodule RDF.NTriples.EncoderTest do assert NTriples.Encoder.encode!(Graph.new) == "" end - test "statements with URIs only" do + test "statements with IRIs only" do assert NTriples.Encoder.encode!(Graph.new [ {EX.S1, EX.p1, EX.O1}, {EX.S1, EX.p1, EX.O2}, diff --git a/test/unit/sigils_test.exs b/test/unit/sigils_test.exs index 75e6820..d9fa4cb 100644 --- a/test/unit/sigils_test.exs +++ b/test/unit/sigils_test.exs @@ -6,8 +6,8 @@ defmodule RDF.SigilsTest do doctest RDF.Sigils describe "IRI sigil without interpolation" do - test "creating an URI" do - assert ~I == RDF.uri("http://example.com") + test "creating an IRI" do + assert ~I == RDF.iri("http://example.com") end end diff --git a/test/unit/turtle_decoder_test.exs b/test/unit/turtle_decoder_test.exs index 0a45a80..45da44e 100644 --- a/test/unit/turtle_decoder_test.exs +++ b/test/unit/turtle_decoder_test.exs @@ -12,11 +12,11 @@ defmodule RDF.Turtle.DecoderTest do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.org/#", + base_iri: "http://example.org/#", terms: [], strict: false defvocab P, - base_uri: "http://www.perceive.net/schemas/relationship/", + base_iri: "http://www.perceive.net/schemas/relationship/", terms: [], strict: false @@ -393,7 +393,7 @@ defmodule RDF.Turtle.DecoderTest do <#Aaron> <#Person> . """) end - assert_raise RDF.InvalidURIError, fn -> + assert_raise RuntimeError, fn -> Turtle.Decoder.decode!( "<#Aaron> <#Person> .", base: "foo") diff --git a/test/unit/turtle_encoder_test.exs b/test/unit/turtle_encoder_test.exs index ae555ef..0109dca 100644 --- a/test/unit/turtle_encoder_test.exs +++ b/test/unit/turtle_encoder_test.exs @@ -13,7 +13,7 @@ defmodule RDF.Turtle.EncoderTest do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.org/#", + base_iri: "http://example.org/#", terms: [], strict: false @@ -22,7 +22,7 @@ defmodule RDF.Turtle.EncoderTest do assert Turtle.Encoder.encode!(Graph.new) == "" end - test "statements with URIs only" do + test "statements with IRIs only" do assert Turtle.Encoder.encode!(Graph.new [ {EX.S1, EX.p1, EX.O1}, {EX.S1, EX.p1, EX.O2}, @@ -46,11 +46,11 @@ defmodule RDF.Turtle.EncoderTest do {EX.S1, EX.p2, EX.O3}, {EX.S2, EX.p3, EX.O4}, ]), prefixes: %{ - ex: EX.__base_uri__, - xsd: XSD.__base_uri__ + ex: EX. __base_iri__, + xsd: XSD. __base_iri__ }) == """ - @prefix ex: <#{to_string(EX.__base_uri__)}> . + @prefix ex: <#{to_string(EX. __base_iri__)}> . @prefix xsd: . ex:S1 @@ -64,9 +64,9 @@ defmodule RDF.Turtle.EncoderTest do test "statements with empty prefixed names" do assert Turtle.Encoder.encode!(Graph.new({EX.S, EX.p, EX.O}), - prefixes: %{"" => EX.__base_uri__}) == + prefixes: %{"" => EX. __base_iri__}) == """ - @prefix : <#{to_string(EX.__base_uri__)}> . + @prefix : <#{to_string(EX. __base_iri__)}> . :S :p :O . @@ -104,22 +104,22 @@ defmodule RDF.Turtle.EncoderTest do test "ordering of descriptions" do assert Turtle.Encoder.encode!(Graph.new([ - {EX.__base_uri__, RDF.type, OWL.Ontology}, + {EX. __base_iri__, RDF.type, OWL.Ontology}, {EX.S1, RDF.type, EX.O}, {EX.S2, RDF.type, RDFS.Class}, {EX.S3, RDF.type, RDF.Property}, ]), - base: EX.__base_uri__, + base: EX. __base_iri__, prefixes: %{ - rdf: RDF.__base_uri__, - rdfs: RDFS.__base_uri__, - owl: OWL.__base_uri__, + rdf: RDF. __base_iri__, + rdfs: RDFS. __base_iri__, + owl: OWL. __base_iri__, }) == """ - @base <#{to_string(EX.__base_uri__)}> . - @prefix rdf: <#{to_string(RDF.__base_uri__)}> . - @prefix rdfs: <#{to_string(RDFS.__base_uri__)}> . - @prefix owl: <#{to_string(OWL.__base_uri__)}> . + @base <#{to_string(EX. __base_iri__)}> . + @prefix rdf: <#{to_string(RDF. __base_iri__)}> . + @prefix rdfs: <#{to_string(RDFS. __base_iri__)}> . + @prefix owl: <#{to_string(OWL. __base_iri__)}> . <> a owl:Ontology . @@ -141,53 +141,53 @@ defmodule RDF.Turtle.EncoderTest do setup do {:ok, prefixes: %{ - RDF.uri(EX.__base_uri__) => "ex", + RDF.iri(EX. __base_iri__) => "ex", ~I => "ex2" } } end - test "hash uri with existing prefix", %{prefixes: prefixes} do + test "hash iri with existing prefix", %{prefixes: prefixes} do assert Turtle.Encoder.prefixed_name(EX.foo, prefixes) == "ex:foo" end - test "hash uri namespace without name", %{prefixes: prefixes} do - assert Turtle.Encoder.prefixed_name(RDF.uri(EX.__base_uri__), prefixes) == + test "hash iri namespace without name", %{prefixes: prefixes} do + assert Turtle.Encoder.prefixed_name(RDF.iri(EX. __base_iri__), prefixes) == "ex:" end - test "hash uri with non-existing prefix" do + test "hash iri with non-existing prefix" do refute Turtle.Encoder.prefixed_name(EX.foo, %{}) end - test "slash uri with existing prefix", %{prefixes: prefixes} do + test "slash iri with existing prefix", %{prefixes: prefixes} do assert Turtle.Encoder.prefixed_name(~I, prefixes) == "ex2:foo" end - test "slash uri namespace without name", %{prefixes: prefixes} do + test "slash iri namespace without name", %{prefixes: prefixes} do assert Turtle.Encoder.prefixed_name(~I, prefixes) == "ex2:" end - test "slash uri with non-existing prefix" do + test "slash iri with non-existing prefix" do refute Turtle.Encoder.prefixed_name(~I, %{}) end end %{ - "full URIs without base" => %{ + "full IRIs without base" => %{ input: " .", matches: [~r(\s+\s+\s+\.)], }, - "relative URIs with base" => %{ + "relative IRIs with base" => %{ input: " .", matches: [ ~r(@base\s+\s+\.), ~r(\s+\s+\s+\.)m], base: "http://a/" }, - "pname URIs with prefix" => %{ + "pname IRIs with prefix" => %{ input: " .", matches: [ ~r(@prefix\s+ex:\s+\s+\.), @@ -195,7 +195,7 @@ defmodule RDF.Turtle.EncoderTest do ], prefixes: %{ex: "http://example.com/"} }, - "pname URIs with empty prefix" => %{ + "pname IRIs with empty prefix" => %{ input: " .", matches: [ ~r(@prefix\s+:\s+\s+\.), @@ -396,9 +396,9 @@ defmodule RDF.Turtle.EncoderTest do # |> assert_serialization( # prefixes: %{ # ex: ~I, -# rdf: RDF.NS.RDF.__base_uri__, -# rdfs: RDFS.__base_uri__, -# owl: OWL.__base_uri__, +# rdf: RDF.NS.RDF. __base_iri__, +# rdfs: RDFS. __base_iri__, +# owl: OWL. __base_iri__, # }, # matches: [ # {~r[ex:a\s+rdfs:domain \[\s+a owl:Class;\s+owl:unionOf\s+\(ex:b\s+ex:c\)\s*\]\s*\.], @@ -419,7 +419,7 @@ defmodule RDF.Turtle.EncoderTest do |> RDF.rest(RDF.nil)) |> Graph.add({EX.Baz, EX.quux, ~B}) |> assert_serialization( - prefixes: %{ex: EX.__base_uri__}, + prefixes: %{ex: EX. __base_iri__}, # TODO: provide a positive match neg_matches: [ {~r[\(\s*ex:Foo\s+ex:Bar\s*\)], "does include the list as a Turtle list"} @@ -491,7 +491,7 @@ defmodule RDF.Turtle.EncoderTest do ~r[@prefix xsd: \.], ~r["http://foo/"\^\^xsd:anyURI \.] ], - prefixes: %{xsd: XSD.__base_uri__} + prefixes: %{xsd: XSD. __base_iri__} ) end diff --git a/test/unit/vocabulary_namespace_test.exs b/test/unit/vocabulary_namespace_test.exs index e03c23a..3382b78 100644 --- a/test/unit/vocabulary_namespace_test.exs +++ b/test/unit/vocabulary_namespace_test.exs @@ -12,50 +12,50 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab EX, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[], strict: false defvocab EXS, - base_uri: "http://example.com/strict#", + base_iri: "http://example.com/strict#", terms: ~w[foo bar] defvocab ExampleFromGraph, - base_uri: "http://example.com/from_graph#", + base_iri: "http://example.com/from_graph#", data: RDF.Graph.new([ {~I, ~I, ~I}, {~I, ~I, ~I} ]) defvocab ExampleFromDataset, - base_uri: "http://example.com/from_dataset#", + base_iri: "http://example.com/from_dataset#", data: RDF.Dataset.new([ {~I, ~I, ~I}, {~I, ~I, ~I, ~I} ]) defvocab ExampleFromNTriplesFile, - base_uri: "http://example.com/from_ntriples/", + base_iri: "http://example.com/from_ntriples/", file: "test/data/vocab_ns_example.nt" defvocab ExampleFromNQuadsFile, - base_uri: "http://example.com/from_nquads/", + base_iri: "http://example.com/from_nquads/", file: "test/data/vocab_ns_example.nq" defvocab ExampleFromTurtleFile, - base_uri: "http://example.com/from_turtle/", + base_iri: "http://example.com/from_turtle/", file: "test/data/vocab_ns_example.ttl" defvocab StrictExampleFromTerms, - base_uri: "http://example.com/strict_from_terms#", + base_iri: "http://example.com/strict_from_terms#", terms: ~w[foo Bar] defvocab NonStrictExampleFromTerms, - base_uri: "http://example.com/non_strict_from_terms#", + base_iri: "http://example.com/non_strict_from_terms#", terms: ~w[foo Bar], strict: false defvocab StrictExampleFromAliasedTerms, - base_uri: "http://example.com/strict_from_aliased_terms#", + base_iri: "http://example.com/strict_from_aliased_terms#", terms: ~w[term1 Term2 Term-3 term-4], alias: [ Term1: "term1", @@ -65,7 +65,7 @@ defmodule RDF.Vocabulary.NamespaceTest do ] defvocab NonStrictExampleFromAliasedTerms, - base_uri: "http://example.com/non_strict_from_aliased_terms#", + base_iri: "http://example.com/non_strict_from_aliased_terms#", terms: ~w[], alias: [ Term1: "term1", @@ -76,7 +76,7 @@ defmodule RDF.Vocabulary.NamespaceTest do strict: false defvocab ExampleWithSynonymAliases, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", terms: ~w[bar Bar], alias: [foo: "bar", baz: "bar", Foo: "Bar", Baz: "Bar"] @@ -84,10 +84,10 @@ defmodule RDF.Vocabulary.NamespaceTest do end - describe "defvocab with bad base uri" do - test "without a base_uri, an error is raised" do + describe "defvocab with bad base iri" do + test "without a base_iri, an error is raised" do assert_raise KeyError, fn -> - defmodule NSWithoutBaseURI do + defmodule NSWithoutBaseIRI do use RDF.Vocabulary.Namespace defvocab Example, terms: [] @@ -95,34 +95,34 @@ defmodule RDF.Vocabulary.NamespaceTest do end end - test "when the base_uri doesn't end with '/' or '#', an error is raised" do - assert_raise RDF.Namespace.InvalidVocabBaseURIError, fn -> - defmodule NSWithInvalidBaseURI1 do + test "when the base_iri doesn't end with '/' or '#', an error is raised" do + assert_raise RDF.Namespace.InvalidVocabBaseIRIError, fn -> + defmodule NSWithInvalidBaseIRI1 do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/base_uri4", + base_iri: "http://example.com/base_iri4", terms: [] end end end - test "when the base_uri isn't a valid URI, an error is raised" do - assert_raise RDF.Namespace.InvalidVocabBaseURIError, fn -> - defmodule NSWithInvalidBaseURI2 do + test "when the base_iri isn't a valid IRI, an error is raised" do + assert_raise RDF.Namespace.InvalidVocabBaseIRIError, fn -> + defmodule NSWithInvalidBaseIRI2 do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "invalid", + base_iri: "invalid", terms: [] end end - assert_raise RDF.Namespace.InvalidVocabBaseURIError, fn -> - defmodule NSWithInvalidBaseURI3 do + assert_raise RDF.Namespace.InvalidVocabBaseIRIError, fn -> + defmodule NSWithInvalidBaseIRI3 do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: :foo, + base_iri: :foo, terms: [] end end @@ -137,7 +137,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", file: "something.nt" end end @@ -152,7 +152,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", terms: ~w[foo], alias: ["foo-bar": "foo"] end @@ -165,7 +165,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", terms: ~w[foo bar], alias: [foo: "bar"] end @@ -178,7 +178,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", terms: ~w[], alias: [foo: "bar"] end @@ -191,7 +191,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", terms: ~w[bar], alias: [foo: "bar", baz: "foo"] end @@ -205,7 +205,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", terms: ~w[ nil true @@ -281,7 +281,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule NSWithElixirTerms do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/example#", + base_iri: "http://example.com/example#", terms: RDF.Vocabulary.Namespace.invalid_terms end end @@ -292,7 +292,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule NSWithElixirAliasTerms do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/example#", + base_iri: "http://example.com/example#", terms: ~w[foo], alias: [ and: "foo", @@ -323,7 +323,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule NSWithIgnoredElixirTerms do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/example#", + base_iri: "http://example.com/example#", terms: RDF.Vocabulary.Namespace.invalid_terms, ignore: RDF.Vocabulary.Namespace.invalid_terms end @@ -333,7 +333,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule NSWithAliasesForElixirTerms do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/example#", + base_iri: "http://example.com/example#", terms: RDF.Vocabulary.Namespace.invalid_terms, alias: [ and_: "and", @@ -387,7 +387,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule NSWithInvalidTerms1 do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/example#", + base_iri: "http://example.com/example#", terms: ~w[Foo-bar foo-bar] end end @@ -397,7 +397,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule NSWithInvalidTerms2 do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/example#", + base_iri: "http://example.com/example#", terms: ~w[Foo-bar foo-bar], invalid_characters: :ignore end @@ -411,7 +411,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", case_violations: :fail, data: RDF.Graph.new([ {~I, ~I, ~I}, @@ -429,7 +429,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", case_violations: :ignore, data: RDF.Graph.new([ {~I, ~I, ~I}, @@ -448,7 +448,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", case_violations: :fail, data: RDF.Graph.new([ {~I, ~I, ~I}, @@ -463,7 +463,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", case_violations: :fail, data: RDF.Graph.new([ {~I, ~I, ~I} @@ -479,7 +479,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", case_violations: :fail, data: RDF.Graph.new([ {~I, ~I, ~I}, @@ -495,7 +495,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", case_violations: :fail, data: RDF.Graph.new([ {~I, ~I, ~I} @@ -510,7 +510,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", case_violations: :fail, data: RDF.Graph.new([ {~I, ~I, ~I}, @@ -526,7 +526,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab ExampleIgnoredLowercasedTerm, - base_uri: "http://example.com/", + base_iri: "http://example.com/", data: RDF.Graph.new([ {~I, ~I, ~I}, {~I, ~I, ~I} @@ -534,7 +534,7 @@ defmodule RDF.Vocabulary.NamespaceTest do ignore: ["foo"] defvocab ExampleIgnoredCapitalizedTerm, - base_uri: "http://example.com/", + base_iri: "http://example.com/", data: RDF.Dataset.new([ {~I, ~I, ~I}, {~I, ~I, ~I, ~I} @@ -542,37 +542,37 @@ defmodule RDF.Vocabulary.NamespaceTest do ignore: ~w[Bar] defvocab ExampleIgnoredLowercasedTermWithAlias, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[foo Bar], alias: [Foo: "foo"], ignore: ~w[foo]a defvocab ExampleIgnoredCapitalizedTermWithAlias, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[foo Bar], alias: [bar: "Bar"], ignore: ~w[Bar]a defvocab ExampleIgnoredLowercasedAlias, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[foo Bar], alias: [bar: "Bar"], ignore: ~w[bar]a defvocab ExampleIgnoredCapitalizedAlias, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[foo Bar], alias: [Foo: "foo"], ignore: ~w[Foo]a defvocab ExampleIgnoredNonStrictLowercasedTerm, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[], strict: false, ignore: ~w[foo]a defvocab ExampleIgnoredNonStrictCapitalizedTerm, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[], strict: false, ignore: ~w[Bar]a @@ -589,7 +589,7 @@ defmodule RDF.Vocabulary.NamespaceTest do alias NSWithIgnoredTerms.ExampleIgnoredCapitalizedTerm assert ExampleIgnoredCapitalizedTerm.__terms__ == [:foo] assert_raise RDF.Namespace.UndefinedTermError, fn -> - RDF.uri(ExampleIgnoredCapitalizedTerm.Bar) + RDF.iri(ExampleIgnoredCapitalizedTerm.Bar) end end @@ -597,33 +597,33 @@ defmodule RDF.Vocabulary.NamespaceTest do alias NSWithIgnoredTerms.ExampleIgnoredLowercasedTermWithAlias assert ExampleIgnoredLowercasedTermWithAlias.__terms__ == [:Bar, :Foo] assert_raise UndefinedFunctionError, fn -> ExampleIgnoredLowercasedTermWithAlias.foo end - assert RDF.uri(ExampleIgnoredLowercasedTermWithAlias.Foo) == ~I + assert RDF.iri(ExampleIgnoredLowercasedTermWithAlias.Foo) == ~I end test "resolution of ignored capitalized term with alias on a strict vocab fails" do alias NSWithIgnoredTerms.ExampleIgnoredCapitalizedTermWithAlias assert ExampleIgnoredCapitalizedTermWithAlias.__terms__ == [:bar, :foo] assert_raise RDF.Namespace.UndefinedTermError, fn -> - RDF.uri(ExampleIgnoredCapitalizedTermWithAlias.Bar) + RDF.iri(ExampleIgnoredCapitalizedTermWithAlias.Bar) end - assert RDF.uri(ExampleIgnoredCapitalizedTermWithAlias.bar) == ~I + assert RDF.iri(ExampleIgnoredCapitalizedTermWithAlias.bar) == ~I end test "resolution of ignored lowercased alias on a strict vocab fails" do alias NSWithIgnoredTerms.ExampleIgnoredLowercasedAlias assert ExampleIgnoredLowercasedAlias.__terms__ == [:Bar, :foo] - assert RDF.uri(ExampleIgnoredLowercasedAlias.Bar) == ~I + assert RDF.iri(ExampleIgnoredLowercasedAlias.Bar) == ~I assert_raise UndefinedFunctionError, fn -> - RDF.uri(ExampleIgnoredLowercasedAlias.bar) + RDF.iri(ExampleIgnoredLowercasedAlias.bar) end end test "resolution of ignored capitalized alias on a strict vocab fails" do alias NSWithIgnoredTerms.ExampleIgnoredCapitalizedAlias assert ExampleIgnoredCapitalizedAlias.__terms__ == [:Bar, :foo] - assert RDF.uri(ExampleIgnoredCapitalizedAlias.foo) == ~I + assert RDF.iri(ExampleIgnoredCapitalizedAlias.foo) == ~I assert_raise RDF.Namespace.UndefinedTermError, fn -> - RDF.uri(ExampleIgnoredCapitalizedAlias.Foo) + RDF.iri(ExampleIgnoredCapitalizedAlias.Foo) end end @@ -637,7 +637,7 @@ defmodule RDF.Vocabulary.NamespaceTest do test "resolution of ignored capitalized term on a non-strict vocab fails" do alias NSWithIgnoredTerms.ExampleIgnoredNonStrictCapitalizedTerm assert_raise RDF.Namespace.UndefinedTermError, fn -> - RDF.uri(ExampleIgnoredNonStrictCapitalizedTerm.Bar) + RDF.iri(ExampleIgnoredNonStrictCapitalizedTerm.Bar) end end @@ -645,7 +645,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule IgnoredTermWithInvalidCharacters do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/", + base_iri: "http://example.com/", terms: ~w[foo-bar], ignore: ~w[foo-bar]a end @@ -655,7 +655,7 @@ defmodule RDF.Vocabulary.NamespaceTest do defmodule IgnoredTermWithCaseViolations do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/", + base_iri: "http://example.com/", data: RDF.Dataset.new([ {~I, ~I, ~I}, {~I, ~I, ~I, ~I} @@ -667,42 +667,42 @@ defmodule RDF.Vocabulary.NamespaceTest do end - test "__base_uri__ returns the base_uri" do + test " __base_iri__ returns the base_iri" do alias TestNS.ExampleFromGraph, as: HashVocab alias TestNS.ExampleFromNTriplesFile, as: SlashVocab - assert HashVocab.__base_uri__ == "http://example.com/from_graph#" - assert SlashVocab.__base_uri__ == "http://example.com/from_ntriples/" + assert HashVocab. __base_iri__ == "http://example.com/from_graph#" + assert SlashVocab. __base_iri__ == "http://example.com/from_ntriples/" end - test "__uris__ returns all URIs of the vocabulary" do + test "__iris__ returns all IRIs of the vocabulary" do alias TestNS.ExampleFromGraph, as: Example1 - assert length(Example1.__uris__) == 2 - assert RDF.uri(Example1.foo) in Example1.__uris__ - assert RDF.uri(Example1.Bar) in Example1.__uris__ + assert length(Example1.__iris__) == 2 + assert RDF.iri(Example1.foo) in Example1.__iris__ + assert RDF.iri(Example1.Bar) in Example1.__iris__ alias TestNS.ExampleFromNTriplesFile, as: Example2 - assert length(Example2.__uris__) == 2 - assert RDF.uri(Example2.foo) in Example2.__uris__ - assert RDF.uri(Example2.Bar) in Example2.__uris__ + assert length(Example2.__iris__) == 2 + assert RDF.iri(Example2.foo) in Example2.__iris__ + assert RDF.iri(Example2.Bar) in Example2.__iris__ alias TestNS.ExampleFromNQuadsFile, as: Example3 - assert length(Example3.__uris__) == 2 - assert RDF.uri(Example3.foo) in Example3.__uris__ - assert RDF.uri(Example3.Bar) in Example3.__uris__ + assert length(Example3.__iris__) == 2 + assert RDF.iri(Example3.foo) in Example3.__iris__ + assert RDF.iri(Example3.Bar) in Example3.__iris__ alias TestNS.ExampleFromTurtleFile, as: Example4 - assert length(Example4.__uris__) == 2 - assert RDF.uri(Example4.foo) in Example4.__uris__ - assert RDF.uri(Example4.Bar) in Example4.__uris__ + assert length(Example4.__iris__) == 2 + assert RDF.iri(Example4.foo) in Example4.__iris__ + assert RDF.iri(Example4.Bar) in Example4.__iris__ alias TestNS.StrictExampleFromAliasedTerms, as: Example4 - assert length(Example4.__uris__) == 4 - assert RDF.uri(Example4.Term1) in Example4.__uris__ - assert RDF.uri(Example4.term2) in Example4.__uris__ - assert RDF.uri(Example4.Term3) in Example4.__uris__ - assert RDF.uri(Example4.term4) in Example4.__uris__ + assert length(Example4.__iris__) == 4 + assert RDF.iri(Example4.Term1) in Example4.__iris__ + assert RDF.iri(Example4.term2) in Example4.__iris__ + assert RDF.iri(Example4.Term3) in Example4.__iris__ + assert RDF.iri(Example4.term4) in Example4.__iris__ end @@ -731,11 +731,11 @@ defmodule RDF.Vocabulary.NamespaceTest do test "resolving an unqualified term raises an error" do - assert_raise RDF.Namespace.UndefinedTermError, fn -> RDF.uri(:foo) end + assert_raise RDF.Namespace.UndefinedTermError, fn -> RDF.iri(:foo) end end test "resolving an non-RDF.Namespace module" do - assert_raise RDF.Namespace.UndefinedTermError, fn -> RDF.uri(ExUnit.Test) end + assert_raise RDF.Namespace.UndefinedTermError, fn -> RDF.iri(ExUnit.Test) end end @@ -765,20 +765,20 @@ defmodule RDF.Vocabulary.NamespaceTest do end test "lowercased terms" do - assert ExampleFromGraph.foo == URI.parse("http://example.com/from_graph#foo") - assert RDF.uri(ExampleFromGraph.foo) == URI.parse("http://example.com/from_graph#foo") + assert ExampleFromGraph.foo == ~I + assert RDF.iri(ExampleFromGraph.foo) == ~I - assert ExampleFromNTriplesFile.foo == URI.parse("http://example.com/from_ntriples/foo") - assert RDF.uri(ExampleFromNTriplesFile.foo) == URI.parse("http://example.com/from_ntriples/foo") + assert ExampleFromNTriplesFile.foo == ~I + assert RDF.iri(ExampleFromNTriplesFile.foo) == ~I - assert StrictExampleFromTerms.foo == URI.parse("http://example.com/strict_from_terms#foo") - assert RDF.uri(StrictExampleFromTerms.foo) == URI.parse("http://example.com/strict_from_terms#foo") + assert StrictExampleFromTerms.foo == ~I + assert RDF.iri(StrictExampleFromTerms.foo) == ~I end test "capitalized terms" do - assert RDF.uri(ExampleFromGraph.Bar) == URI.parse("http://example.com/from_graph#Bar") - assert RDF.uri(ExampleFromNTriplesFile.Bar) == URI.parse("http://example.com/from_ntriples/Bar") - assert RDF.uri(StrictExampleFromTerms.Bar) == URI.parse("http://example.com/strict_from_terms#Bar") + assert RDF.iri(ExampleFromGraph.Bar) == ~I + assert RDF.iri(ExampleFromNTriplesFile.Bar) == ~I + assert RDF.iri(StrictExampleFromTerms.Bar) == ~I end test "terms starting with an underscore" do @@ -786,7 +786,7 @@ defmodule RDF.Vocabulary.NamespaceTest do use RDF.Vocabulary.Namespace defvocab Example, - base_uri: "http://example.com/ex#", + base_iri: "http://example.com/ex#", terms: ~w[_foo] end alias NSwithUnderscoreTerms.Example @@ -801,23 +801,23 @@ defmodule RDF.Vocabulary.NamespaceTest do describe "term resolution in a non-strict vocab namespace" do alias TestNS.NonStrictExampleFromTerms test "undefined lowercased terms" do - assert NonStrictExampleFromTerms.random == URI.parse("http://example.com/non_strict_from_terms#random") + assert NonStrictExampleFromTerms.random == ~I end test "undefined capitalized terms" do - assert RDF.uri(NonStrictExampleFromTerms.Random) == URI.parse("http://example.com/non_strict_from_terms#Random") + assert RDF.iri(NonStrictExampleFromTerms.Random) == ~I end test "undefined terms starting with an underscore" do - assert NonStrictExampleFromTerms._random == URI.parse("http://example.com/non_strict_from_terms#_random") + assert NonStrictExampleFromTerms._random == ~I end test "defined lowercase terms" do - assert NonStrictExampleFromTerms.foo == URI.parse("http://example.com/non_strict_from_terms#foo") + assert NonStrictExampleFromTerms.foo == ~I end test "defined capitalized terms" do - assert RDF.uri(NonStrictExampleFromTerms.Bar) == URI.parse("http://example.com/non_strict_from_terms#Bar") + assert RDF.iri(NonStrictExampleFromTerms.Bar) == ~I end end @@ -825,38 +825,38 @@ defmodule RDF.Vocabulary.NamespaceTest do describe "term resolution of aliases on a strict vocabulary" do alias TestNS.StrictExampleFromAliasedTerms, as: Example - test "the alias resolves to the correct URI" do - assert RDF.uri(Example.Term1) == URI.parse("http://example.com/strict_from_aliased_terms#term1") - assert RDF.uri(Example.term2) == URI.parse("http://example.com/strict_from_aliased_terms#Term2") - assert RDF.uri(Example.Term3) == URI.parse("http://example.com/strict_from_aliased_terms#Term-3") - assert RDF.uri(Example.term4) == URI.parse("http://example.com/strict_from_aliased_terms#term-4") + test "the alias resolves to the correct IRI" do + assert RDF.iri(Example.Term1) == ~I + assert RDF.iri(Example.term2) == ~I + assert RDF.iri(Example.Term3) == ~I + assert RDF.iri(Example.term4) == ~I end test "the old term remains resolvable" do - assert RDF.uri(Example.term1) == URI.parse("http://example.com/strict_from_aliased_terms#term1") - assert RDF.uri(Example.Term2) == URI.parse("http://example.com/strict_from_aliased_terms#Term2") + assert RDF.iri(Example.term1) == ~I + assert RDF.iri(Example.Term2) == ~I end test "defining multiple aliases for a term" do alias TestNS.ExampleWithSynonymAliases, as: Example assert Example.foo == Example.baz - assert RDF.uri(Example.foo) == RDF.uri(Example.baz) + assert RDF.iri(Example.foo) == RDF.iri(Example.baz) end end describe "term resolution of aliases on a non-strict vocabulary" do alias TestNS.NonStrictExampleFromAliasedTerms, as: Example - test "the alias resolves to the correct URI" do - assert RDF.uri(Example.Term1) == URI.parse("http://example.com/non_strict_from_aliased_terms#term1") - assert RDF.uri(Example.term2) == URI.parse("http://example.com/non_strict_from_aliased_terms#Term2") - assert RDF.uri(Example.Term3) == URI.parse("http://example.com/non_strict_from_aliased_terms#Term-3") - assert RDF.uri(Example.term4) == URI.parse("http://example.com/non_strict_from_aliased_terms#term-4") + test "the alias resolves to the correct IRI" do + assert RDF.iri(Example.Term1) == ~I + assert RDF.iri(Example.term2) == ~I + assert RDF.iri(Example.Term3) == ~I + assert RDF.iri(Example.term4) == ~I end test "the old term remains resolvable" do - assert RDF.uri(Example.term1) == URI.parse("http://example.com/non_strict_from_aliased_terms#term1") - assert RDF.uri(Example.Term2) == URI.parse("http://example.com/non_strict_from_aliased_terms#Term2") + assert RDF.iri(Example.term1) == ~I + assert RDF.iri(Example.Term2) == ~I end end @@ -945,31 +945,31 @@ defmodule RDF.Vocabulary.NamespaceTest do describe "term resolution on the top-level RDF module" do test "capitalized terms" do - assert RDF.uri(RDF.Property) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#Property") - assert RDF.uri(RDF.Statement) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement") - assert RDF.uri(RDF.List) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#List") - assert RDF.uri(RDF.Nil) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#nil") - assert RDF.uri(RDF.Seq) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq") - assert RDF.uri(RDF.Bag) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag") - assert RDF.uri(RDF.Alt) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt") - assert RDF.uri(RDF.LangString) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#langString") - assert RDF.uri(RDF.PlainLiteral) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral") - assert RDF.uri(RDF.XMLLiteral) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral") - assert RDF.uri(RDF.HTML) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML") - assert RDF.uri(RDF.Property) == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#Property") + assert RDF.iri(RDF.Property) == ~I + assert RDF.iri(RDF.Statement) == ~I + assert RDF.iri(RDF.List) == ~I + assert RDF.iri(RDF.Nil) == ~I + assert RDF.iri(RDF.Seq) == ~I + assert RDF.iri(RDF.Bag) == ~I + assert RDF.iri(RDF.Alt) == ~I + assert RDF.iri(RDF.LangString) == ~I + assert RDF.iri(RDF.PlainLiteral) == ~I + assert RDF.iri(RDF.XMLLiteral) == ~I + assert RDF.iri(RDF.HTML) == ~I + assert RDF.iri(RDF.Property) == ~I end test "lowercase terms" do - assert RDF.type == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#type") - assert RDF.subject == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#subject") - assert RDF.predicate == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate") - assert RDF.object == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#object") - assert RDF.first == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#first") - assert RDF.rest == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#rest") - assert RDF.value == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#value") + assert RDF.type == ~I + assert RDF.subject == ~I + assert RDF.predicate == ~I + assert RDF.object == ~I + assert RDF.first == ~I + assert RDF.rest == ~I + assert RDF.value == ~I - assert RDF.langString == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#langString") - assert RDF.nil == URI.parse("http://www.w3.org/1999/02/22-rdf-syntax-ns#nil") + assert RDF.langString == ~I + assert RDF.nil == ~I end test "description DSL" do