Facet
Facet is a visualization. It is a piece of program code that processes a given RDF node and its context, the whole graph, and draws a visualization of a certain type.

In RDF, a facet is referenced by an IRI: this way, Linked Data can tell Iolanta how it can be visualized.
| Facet Type | In RDF | In Code |
|---|---|---|
| Python based facet | pkg:pypi/some-pypi-package#facet-name |
Python class, inherited from iolanta.facets.Facet |
More types are planned .
Facets
For now, the only facets that Iolanta supports are bundled with it.
-
Render a human readable title for a node.
- URI:
pkg:pypi/iolanta#title - Outputs: string
- URI:
-
For an RDFS or OWL
Class, render a list of its instances that we know about.- URI:
pkg:pypi/iolanta#textual-classFacet - Outputs: Textual widget
- URI:
-
All RDF properties and their values for a given node in interactive textual UI. (Not best naming though.)
- URI:
pkg:pypi/iolanta#textual-properties - Outputs: Textual widget
- URI:
-
For an RDF graph, list triples that it contains.
- URI:
pkg:pypi/iolanta#textual-graph - Outputs: Textual widget
- URI:
-
Display contents of a Nanopublication.
- URI:
pkg:pypi/iolanta#textual-nanopublication - Outputs: Textual widget
- URI:
-
Display terms of an Ontology.
- URI:
pkg:pypi/iolanta#textual-ontology - Outputs: Textual widget
- URI:
-
TextualPropertyPairsTableFacet
Display Subject → Object pairs for an RDF Property.
- URI:
pkg:pypi/iolanta#textual-property-pairs - Outputs: Textual widget
- URI:
-
Feel free to ➕ add an issue!