Skip to content

Get Thing

Screencast (Asciinema)

Demo

List

Get the list of all available Thing (Template) IRIs, using the special enola:/ IRI:

$ ./enola get --load "models/**.ttl" enola:/
@prefix calibre: <http://calibre.kovidgoyal.net/2009/metadata> .
@prefix marc: <http://id.loc.gov/vocabulary/> .
@prefix epubsc: <http://idpf.org/epub/vocab/sc/#> .
@prefix Iptc4xmpCore: <http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/> .
@prefix crs: <http://ns.adobe.com/camera-raw-settings/1.0/> .
@prefix exif: <http://ns.adobe.com/exif/1.0/> .
@prefix pdf: <http://ns.adobe.com/pdf/1.3/> .
@prefix photoshop: <http://ns.adobe.com/photoshop/1.0/> .
@prefix tiff: <http://ns.adobe.com/tiff/1.0/> .
@prefix xmp: <http://ns.adobe.com/xap/1.0/> .
@prefix xmpBJ: <http://ns.adobe.com/xap/1.0/bj/> .
@prefix xmpMM: <http://ns.adobe.com/xap/1.0/mm/> .
@prefix xmpRights: <http://ns.adobe.com/xap/1.0/rights/> .
@prefix xmpDM: <http://ns.adobe.com/xmp/1.0/DynamicMedia/> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix onix: <http://www.editeur.org/ONIX/book/codelists/current.html#> .
@prefix opf: <http://www.idpf.org/2007/opf#> .
@prefix epub: <http://www.idpf.org/2007/ops#> .
@prefix media: <http://www.idpf.org/epub/vocab/overlays/#> .
@prefix a11y: <http://www.idpf.org/epub/vocab/package/a11y/#> .
@prefix msv: <http://www.idpf.org/epub/vocab/structure/magazine/#> .
@prefix rendition: <http://www.idpf.org/vocab/rendition/#> .
@prefix prism: <http://www.prismstandard.org/specifications/3.0/PRISM_CV_Spec_3.0.htm#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xhtml: <http://www.w3.org/1999/xhtml/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix xmpTPg: <https://developer.adobe.com/xmp/docs/XMPNamespaces/xmpTPg/> .
@prefix enola: <https://enola.dev/> .
@prefix ex: <https://example.org/> .
@prefix schema: <https://schema.org/> .

<enola:/> enola:thing-iri-list <https://www.vorburger.ch/michael_vorburger_portrait_in_bay_of_roses_spain_with_bad_lighting.jpg>,
    <file:///home/runner/work/enola/enola/models/example.org/astronomy.ttl>, <file:///home/runner/work/enola/enola/models/example.org/greeting1.ttl>,
    <file:///home/runner/work/enola/enola/models/example.org/greeting2.ttl>, <file:///home/runner/work/enola/enola/models/example.org/greeting3.ttl>,
    <file:///home/runner/work/enola/enola/models/example.org/greetingN.ttl>, <file:///home/runner/work/enola/enola/models/schema.org/properties.ttl>,
    <file:///home/runner/work/enola/enola/models/www.w3.org/rdf-schema.ttl>, <file:///home/runner/work/enola/enola/models/www.w3.org/xml-schema.ttl>,
    <file:///home/runner/work/enola/enola/models/enola.dev/mediaTypes.ttl>, <file:///home/runner/work/enola/enola/models/enola.dev/namespaces.ttl>,
    <file:///home/runner/work/enola/enola/models/enola.dev/docs-root.ttl>, <file:///home/runner/work/enola/enola/models/enola.dev/licenses.ttl>,
    <file:///home/runner/work/enola/enola/models/schema.org/emojis.ttl>, <file:///home/runner/work/enola/enola/models/www.w3.org/emojis.ttl>,
    rdfs:ContainerMembershipProperty, <file:///home/runner/work/enola/enola/models/enola.dev/enola.ttl>,
    <file:///home/runner/work/enola/enola/models/enola.dev/files.ttl>, <file:///home/runner/work/enola/enola/models/enola.dev/linux.ttl>,
    <file:///home/runner/work/enola/enola/models/enola.dev/other.ttl>, <file:///home/runner/work/enola/enola/models/purl.org/emojis.ttl>,
    <file:///home/runner/work/enola/enola/models/enola.dev/java.ttl>, <file:///home/runner/work/enola/enola/models/enola.dev/yaml.ttl>,
    <file:///home/runner/work/enola/enola/models/www.w3.org/owl.ttl>, <file:///home/runner/work/enola/enola/models/www.w3.org/rdf.ttl>,
    <file:///home/vorburger/git/github.com/enola-dev/enola/docs/>, rdf:CompoundLiteral,
    <file:///home/runner/work/enola/enola/models/enola.dev.ttl>, rdf:PlainLiteral, owl:InverseFunctionalProperty,
    owl:NegativePropertyAssertion, <https://en.m.wikipedia.org/wiki/Datalog#Datalog_engines>,
    rdf:XMLLiteral, rdf:langString, owl:maxQualifiedCardinality, owl:minQualifiedCardinality,
    rdf:Statement, rdf:direction, rdf:predicate, owl:backwardCompatibleWith, rdf:Property,
    rdf:language, xsd:nonNegativeInteger, xsd:nonPositiveInteger, owl:AllDisjointProperties,
    rdf:subject, rdfs:subPropertyOf, xsd:yearMonthDuration, owl:bottomObjectProperty,
    owl:datatypeComplementOf, owl:propertyDisjointWith, owl:qualifiedCardinality, rdf:object,
    xsd:normalizedString, owl:IrreflexiveProperty, rdf:first, rdf:value, rdfs:isDefinedBy,
    xsd:dayTimeDuration, xsd:negativeInteger, xsd:positiveInteger, owl:AllDisjointClasses,
    owl:AnnotationProperty, owl:AsymmetricProperty, owl:DeprecatedProperty, owl:FunctionalProperty,
    owl:TransitiveProperty, owl:bottomDataProperty, owl:equivalentProperty, owl:propertyChainAxiom,
    <https://docs.enola.dev/concepts/other/#inference>, <https://enola.dev/file/localhost/tmp/example.txt>,
    <https://jena.apache.org/documentation/inference/>, rdf:HTML, rdf:JSON, rdf:List,
    rdf:rest, rdf:type, rdfs:subClassOf, owl:ReflexiveProperty, owl:SymmetricProperty,
    owl:annotatedProperty, owl:assertionProperty, owl:topObjectProperty, rdf:Alt, rdf:Bag,
    rdf:Seq, rdf:nil, rdfs:Container, xsd:dateTimeStamp, xsd:unsignedShort, owl:DatatypeProperty,
    owl:OntologyProperty, owl:incompatibleWith, owl:sourceIndividual, owl:targetIndividual,
    owl:withRestrictions, <https://docs.enola.dev/concepts/other/#datalog>, rdfs:Datatype,
    rdfs:Resource, xsd:base64Binary, xsd:unsignedByte, xsd:unsignedLong, owl:DeprecatedClass,
    owl:NamedIndividual, owl:annotatedSource, owl:annotatedTarget, owl:disjointUnionOf,
    owl:distinctMembers, owl:equivalentClass, owl:topDataProperty, <file:///home/runner/work/enola/enola/models/>,
    rdfs:Literal, rdfs:comment, rdfs:seeAlso, xsd:unsignedInt, owl:ObjectProperty, owl:intersectionOf,
    owl:maxCardinality, owl:minCardinality, owl:someValuesFrom, <https://docs.enola.dev/concepts/other/#store>,
    <https://enola.dev/mediaType/application/json>, dc:description, <http://www.w3.org/1999/02/22-rdf-syntax-ns#>,
    rdfs:domain, rdfs:member, xsd:gYearMonth, owl:allValuesFrom, owl:differentFrom, <https://docs.enola.dev/concepts/other/#cncf>,
    <https://docs.enola.dev/concepts/other/#java>, <https://enola.dev/mediaType/application/xml>,
    rdfs:Class, rdfs:label, rdfs:range, xsd:gMonthDay, xsd:hexBinary, owl:AllDifferent,
    owl:complementOf, owl:disjointWith, owl:onProperties, owl:priorVersion, xsd:dateTime,
    xsd:duration, xsd:language, owl:Restriction, owl:cardinality, owl:onDataRange, owl:targetValue,
    owl:versionInfo, <https://docs.enola.dev/concepts/other/#go>, enola:LocalhostRootFilesystem,
    dc:language, xsd:NMTOKEN, xsd:boolean, xsd:decimal, xsd:integer, owl:Annotation, owl:deprecated,
    owl:onDatatype, owl:onProperty, owl:versionIRI, xsd:NCName, xsd:anyURI, xsd:double,
    xsd:gMonth, xsd:string, owl:DataRange, owl:inverseOf, <https://harvardpl.github.io/AbcDatalog/>,
    xsd:float, xsd:gYear, xsd:short, xsd:token, owl:Ontology, owl:hasValue, <https://enola.dev/mediaType/image/jpeg>,
    <https://enola.dev/mediaType/text/plain>, <https://github.com/kevinawalsh/datalog>,
    dc:title, <http://www.w3.org/2000/01/rdf-schema#>, xsd:Name, xsd:byte, xsd:date, xsd:gDay,
    xsd:long, xsd:time, owl:Nothing, owl:hasSelf, owl:imports, owl:members, owl:onClass,
    owl:unionOf, <https://enola.dev/mediaType/text/html>, dc:date, xsd:int, owl:hasKey,
    owl:sameAs, <https://enola.dev/mediaType/text/xml>, <https://www.w3.org/submissions/SWRL/>,
    owl:Axiom, owl:Class, owl:Thing, owl:oneOf, <https://github.com/wernsey/Jatalog>,
    <http://www.w3.org/2001/XMLSchema#>, enola:SoftwareWithURL, enola:content-as-text,
    enola:MediaTypeModel, enola:TikaMediaTypes, enola:TimeIntervaled, enola:fileExtensions,
    <https://enola.dev/linux/ontology>, <https://enola.dev/yaml/shorthand>, <https://github.com/google/mangle>,
    <https://www.oxfordsemantic.tech/>, <https://enola.dev/java/module/%7BFQN%7D>, enola:labelProperty,
    <https://enola.dev/linux/Machine>, enola:thingTemplate, <https://souffle-lang.github.io/>,
    <http://www.w3.org/2002/07/owl#>, <https://enola.dev#organization>, enola:fileOntology,
    enola:parentFolder, ex:Salutation, schema:description, schema:urlTemplate, <https://enola.dev/java/type/%7BFQN%7D>,
    <http://www.w3.org/2002/07/owl>, enola:IRITemplate, enola:Proprietary, enola:description,
    enola:iriTemplate, <https://enola.dev/java/module>, ex:greeting1, ex:greeting2, ex:greeting3,
    schema:identifier, <http://ns.adobe.com/pdf/1.3/>, enola:Filesystem, enola:Namespaces,
    enola:OpenSource, enola:filesystem, enola:modifiedAt, enola:namespaces, enola:text-color,
    ex:MilkyWay, ex:NGC-4486, ex:NGC-4501, ex:greeting, <https://example.org/greet/%7BNUMBER%7D>,
    <https://enola.dev#vorburger>, enola:MediaType, enola:createdAt, enola:deletedAt,
    <https://enola.dev/java/type>, enola:mediaType, enola:startedAt, enola:timestamp,
    enola:wikipedia, <https://enola.dev/file/%7BFILESYSTEM%7D/%7BPATH%7D>, <https://enola.dev#software>,
    enola:Embedded, enola:Hardware, enola:Software, enola:children, enola:datatype, enola:wikidata,
    <https://enola.dev/yaml/uri>, enola:License, enola:endedAt, enola:example, enola:seeAlso,
    ex:Virgo, ex:terra, ex:world, <https://open-metadata.org>, schema:sameAs, enola:Folder,
    enola:Format, enola:origin, enola:parent, enola:prefix, schema:email, schema:image,
    <https://www.vorburger.ch>, <https://docs.enola.dev/>, enola:Event, enola:color, enola:emoji,
    <https://enola.dev/java/>, enola:label, ex:Sun, schema:name, <https://www.datomic.com>,
    enola:File, enola:Java, enola:path, enola:size, enola:text, <https://nubank.com.br/>,
    schema:URL, schema:url, enola:GKG, enola:doc, enola:gkg, enola:rfc, <https://backstage.io>,
    <https://enola.dev/>, <https://flix.dev>, <enola:/inline>, <fs:localhost>, <enola:/> .

Get 🐢

Get something from a loaded 🐢 Turtle resource, e.g. from the enola.dev/enola.ttl model:

$ ./enola get --load models/enola.dev/enola.ttl https://enola.dev/emoji | head --lines=3
@prefix calibre: <http://calibre.kovidgoyal.net/2009/metadata> .
@prefix marc: <http://id.loc.gov/vocabulary/> .
@prefix epubsc: <http://idpf.org/epub/vocab/sc/#> .

Note that get supports various formats.