EYE(1)

πŸ“¦
version 22.1201.1601 Β· 3 versions
, in debian bookworm

πŸ‘‘ EYE(1) β€” the manual, but make it a group chat

okay bestie, sit down, hydrate, because we're talking about eye β€” that's Euler Yet another proof Engine, aka the EYE semantic web reasoning engine πŸ’– she lives in section 1 of the user commands, she's iconic, she reasons, periodt.


✨ NAME ✨

eye β€” Euler Yet another proof Engine (EYE) semantic web reasoning engine πŸ¦‹


✨ SYNOPSIS ✨

eye.pvm <options>* <data>* <query>*

that's it. that's the whole vibe. options, then data, then queries, and she will eat all of them 🌸


✨ DESCRIPTION ✨

so when you run her with --help, this is literally what she spits out, no cap:

eye --help EYE v22.1201.1601 josd SWI-Prolog version 9.0.0 starting 70
[msec cputime] 63 [msec walltime]

and then she gives you the menu. let's go section by section, bestie 🫢

🌈 <options>

  • --blogic β€” turns on support for RDF surfaces. yes queen, surfaces πŸ’…
  • --csv-separator <separator> β€” sets your CSV separator, like , or ; πŸ“
  • --debug β€” dumps debug info onto stderr
  • --debug-cnt β€” debug info about counters, on stderr
  • --debug-djiti β€” debug info about DJITI, on stderr
  • --debug-pvm β€” debug info about PVM code, on stderr
  • --help β€” shows the help info (hi, it's her)
  • --hmac-key <key> β€” the HMAC key that gets used inside the e:hmac-sha built-in πŸ”
  • --ignore-inference-fuse β€” do not halt when there's an inference fuse
  • --image <pvm-file> β€” writes all your <data> and all the code out to <pvm-file>
  • --intermediate <n3p-file> β€” writes all your <data> out to <n3p-file>
  • --license β€” shows the license info πŸ“œ
  • --max-inferences <nr> β€” halts after the maximum number of inferences
  • --multi-query β€” goes into a query answer loop πŸ”
  • --no-distinct-input β€” no distinct triples in the input
  • --no-distinct-output β€” no distinct answers in the output
  • --no-erase β€” no erase functionality for blogic
  • --no-numerals β€” no numerals in the output
  • --no-qnames β€” no qnames in the output
  • --no-qvars β€” no qvars in the output
  • --no-ucall β€” no extended unifier for forward rules
  • --nope β€” no proof explanation πŸ™ˆ
  • --output <file> β€” sends the reasoner output to <file>
  • --profile β€” dumps profile info onto stderr
  • --quantify <prefix> β€” quantifies uris with <prefix> in the output
  • --quiet β€” quiet mode 🀫
  • --random-seed β€” creates a random seed for the e:random built-in 🎲
  • --restricted β€” restricts her to core built-ins
  • --rule-histogram β€” dumps rule histogram info onto stderr
  • --skolem-genid <genid> β€” uses <genid> inside Skolem IRIs
  • --source <file> β€” reads command line arguments from <file>
  • --statistics β€” dumps statistics info onto stderr πŸ“Š
  • --strings β€” outputs log:outputString objects on stdout
  • --tactic limited-answer <nr> β€” gives only a limited number of answers
  • --tactic linear-select β€” selects each rule only once
  • --version β€” shows the version info
  • --warn β€” dumps warning info onto stderr
  • --wcache <uri> <file> β€” to tell her that <uri> is cached as <file> 🧚

🌸 <data>

  • [--n3] <uri> β€” N3 triples and rules
  • --n3p <uri> β€” N3P intermediate
  • --proof <uri> β€” N3 proof lemmas
  • --turtle <uri> β€” Turtle triples 🐒

πŸ’œ <query>

  • --entail <rdf-graph> β€” outputs true if the RDF graph is entailed
  • --not-entail <rdf-graph> β€” outputs true if the RDF graph is not entailed
  • --pass β€” outputs the deductive closure
  • --pass-all β€” outputs the deductive closure plus the rules
  • --pass-all-ground β€” grounds the rules and runs --pass-all
  • --pass-only-new β€” outputs only the new derived triples ✨
  • --query <n3-query> β€” outputs filtered with filter rules

and when she's done she signs off like this, fr fr:

EYE v22.1201.1601 josd SWI-Prolog version 9.0.0 starting 39 [msec
cputime] 35 [msec walltime]

πŸ’€ heads up bestie: run eye --help to see all of this yourself, and if you're poking at --ignore-inference-fuse or --max-inferences <nr>, know that's about her halting behaviour β€” don't be surprised when she stops. that's the point, queen.

the cute sign-off: this whole page is eye --version, dated December 2022, and it's the EYE(1) page itself πŸ’– so if you quote it, cite it, love it. slay, bye πŸŽ€πŸ¦‹βœ¨

πŸ“¦ where this page comes from