8000 GitHub - NICTA/iris-reasoner: Clone of iris-reasoner (http://iris-reasoner.org) from sourceforge
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NICTA/iris-reasoner

{"props":{"initialPayload":{"allShortcutsEnabled":false,"path":"/","repo":{"id":54175321,"defaultBranch":"master","name":"iris-reasoner","ownerLogin":"NICTA","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-18T05:09:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1151968?v=4","public":true,"private":false,"isOrgOwned":true},"currentUser":null,"refInfo":{"name":"master","listCacheKey":"v0:1458280553.0","canEdit":false,"refType":"branch","currentOid":"d523fd7a1da29a15181844bcfe80da9a3412e36d"},"tree":{"items":[{"name":"iris-api","path":"iris-api","contentType":"directory"},{"name":"iris-impl","path":"iris-impl","contentType":"directory"},{"name":"iris-parser","path":"iris-parser","contentType":"directory"},{"name":"iris-rdb","path":"iris-rdb","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"pom.xml","path":"pom.xml","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":null,"totalCount":8,"showBranchInfobar":false},"fileTree":null,"fileTreeProcessingTime":null,"foldersToFetch":[],"treeExpanded":false,"symbolsExpanded":false,"isOverview":true,"overview":{"banners":{"shouldRecommendReadme":false,"isPersonalRepo":false,"showUseActionBanner":false,"actionSlug":null,"actionId":null,"showProtectBranchBanner":false,"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_repo","releasePath":"/NICTA/iris-reasoner/releases/new?marketplace=true","showPublishActionBanner":false},"interactionLimitBanner":null,"showInvitationBanner":false,"inviterName":null,"actionsMigrationBannerInfo":{"releaseTags":[],"showImmutableActionsMigrationBanner":false,"initialMigrationStatus":null}},"codeButton":{"contactPath":"/contact","isEnterprise":false,"local":{"protocolInfo":{"httpAvailable":true,"sshAvailable":null,"httpUrl":"https://github.com/NICTA/iris-reasoner.git","showCloneWarning":null,"sshUrl":null,"sshCertificatesRequired":null,"sshCertificatesAvailable":null,"ghCliUrl":"gh repo clone NICTA/iris-reasoner","defaultProtocol":"http","newSshKeyUrl":"/settings/ssh/new","setProtocolPath":"/users/set_protocol"},"platformInfo":{"cloneUrl":"https://desktop.github.com","showVisualStudioCloneButton":false,"visualStudioCloneUrl":"https://windows.github.com","showXcodeCloneButton":false,"xcodeCloneUrl":"xcode://clone?repo=https%3A%2F%2Fgithub.com%2FNICTA%2Firis-reasoner","zipballUrl":"/NICTA/iris-reasoner/archive/refs/heads/master.zip"}},"newCodespacePath":"/codespaces/new?hide_repo_select=true\u0026repo=54175321"},"popovers":{"rename":null,"renamedParentRepo":null},"commitCount":"4","overviewFiles":[{"displayName":"README.md","repoName":"iris-reasoner","refName":"master","path":"README.md","preferredFileType":"readme","tabName":"README","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eIRIS Reasoner\u003c/h1\u003e\u003ca id=\"user-content-iris-reasoner\" class=\"anchor\" aria-label=\"Permalink: IRIS Reasoner\" href=\"#iris-reasoner\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eText copied from \u003ca href=\"http://iris-reasoner.org\" rel=\"nofollow\"\u003eiris-reasoner.org\u003c/a\u003e.\u003c/em\u003e\u003cbr\u003e\n\u003cem\u003eCode copied from \u003ca href=\"https://sourceforge.net/projects/iris-reasoner/\" rel=\"nofollow\"\u003esourceforge\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIRIS - Integrated Rule Inference System is an extensible reasoning engine for expressive rule-based languages.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eCurrently IRIS supports the following features:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003esafe or \u003ca href=\"http://iris-reasoner.org/saferules\" rel=\"nofollow\"\u003eun-safe Datalog\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewith \u003ca href=\"http://iris-reasoner.org/stratification\" rel=\"nofollow\"\u003e(locally) stratified\u003c/a\u003e or well-founded 'negation as failure'\u003c/li\u003e\n\u003cli\u003efunction symbols\u003c/li\u003e\n\u003cli\u003eequality in rule heads\u003c/li\u003e\n\u003cli\u003ecomprehensive and extensible set of built-in predicates\u003c/li\u003e\n\u003cli\u003esupport for all the primitive \u003ca href=\"http://www.w3.org/TR/xmlschema-2/#built-in-datatypes\" rel=\"nofollow\"\u003eXML schema data types\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThe following bottom-up rule evaluation algorithms are supported:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eNaive\u003c/li\u003e\n\u003cli\u003eSemi-naive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThe following top-down evaluation strategies are supported:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eSLDNF\u003c/li\u003e\n\u003cli\u003eOLDT\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThe following program evaluation strategies are supported:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eStratified bottom-up\u003c/li\u003e\n\u003cli\u003eWell-founded semantics using alternating fixed point\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThe following program optimisations are supported:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eRule filtering (removing rules that do not contribute to answering a query)\u003c/li\u003e\n\u003cli\u003eMagic sets and sideways information passing strategy (SIPS)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eTo learn more about the theoretical results that the reasoner is based upon have a look at the \u003ca href=\"http://iris-reasoner.org/foundations\" rel=\"nofollow\"\u003etheoretical results\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe continued development of IRIS has been funded in part by\n\u003ca href=\"http://www.soa4all.eu/\" rel=\"nofollow\"\u003eSOA4All\u003c/a\u003e a \u003ca href=\"http://cordis.europa.eu/fp7/home_en.html\" rel=\"nofollow\"\u003eEuropean Framework 7\u003c/a\u003e research project.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eIRIS Applications\u003c/h2\u003e\u003ca id=\"user-content-iris-applications\" class=\"anchor\" aria-label=\"Permalink: IRIS Applications\" href=\"#iris-applications\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIRIS is a available under the\n\u003ca href=\"https://www.gnu.org/licenses/lgpl-2.1.en.html\" rel=\"nofollow\"\u003eGNU lesser general public licence (LGPL)\u003c/a\u003e. It has been developed with the aim of supporting reasoning over \u003ca href=\"http://www.wsmo.org/wsml/wsml-syntax\" rel=\"nofollow\"\u003eWSML\u003c/a\u003e ontologies, but can also be used in many other contexts. See below for the use cases we know of:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"http://iris-reasoner.org/wsml2reasoner\" rel=\"nofollow\"\u003eWSML Reasoner\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://iris-reasoner.org/rdfsreasoner\" rel=\"nofollow\"\u003eRDFS Reasoner\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/article\u003e","loaded":true,"timedOut":false,"errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"IRIS Reasoner","anchor":"iris-reasoner","htmlText":"IRIS Reasoner"},{"level":2,"text":"IRIS Applications","anchor":"iris-applications","htmlText":"IRIS Applications"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FNICTA%2Firis-reasoner"}},{"displayName":"LICENSE.txt","repoName":"iris-reasoner","refName":"master","path":"LICENSE.txt","preferredFileType":"license","tabName":"LGPL-2.1","richText":null,"loaded":false,"timedOut":false,"errorMessage":null,"headerInfo":{"toc":null,"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FNICTA%2Firis-reasoner"}}],"overviewFilesProcessingTime":0}},"appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-708ec8ade250.js","githubDevUrl":null,"enabled_features":{"copilot_workspace":null,"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}}

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRIS Reasoner

Text copied from iris-reasoner.org.
Code copied from sourceforge.

IRIS - Integrated Rule Inference System is an extensible reasoning engine for expressive rule-based languages.

Currently IRIS supports the following features:

The following bottom-up rule evaluation algorithms are supported:

  • Naive
  • Semi-naive

The following top-down evaluation strategies are supported:

  • SLDNF
  • OLDT

The following program evaluation strategies are supported:

  • Stratified bottom-up
  • Well-founded semantics using alternating fixed point

The following program optimisations are supported:

  • Rule filtering (removing rules that do not contribute to answering a query)
  • Magic sets and sideways information passing strategy (SIPS)

To learn more about the theoretical results that the reasoner is based upon have a look at the theoretical results.

The continued development of IRIS has been funded in part by SOA4All a European Framework 7 research project.

IRIS Applications

IRIS is a available under the GNU lesser general public licence (LGPL). It has been developed with the aim of supporting reasoning over WSML ontologies, but can also be used in many other contexts. See below for the use cases we know of:

0