Learn PSOA RuleML

From RuleML Wiki
Jump to: navigation, search

You can learn PSOA RuleML by following the Reading about PSOA RuleML links, e.g. in a top-down fashion. You may, however, want to start Using PSOA Tools early on.

1 Reading about PSOA RuleML

View the big picture of data complemented by knowledge (ontologies and rules), with integrated graphs and relations, approaching PSOA RuleML via Cypher-like Labeled Property Graphs:

Inspect basic PSOA RuleML examples in plain text:

Gain insight into more features of PSOA RuleML, illustrated by transitive closure knowledge about blockchains, trying and modifying examples in PSOATransRun:

Look at the various kinds of atoms (e.g., data) in PSOA RuleML:

Learn how PSOA RuleML bridges Graph Databases and Relational Databases conceptually, with its 3D metamodel, and programmatically, with rules in PSOATransRun:

Also see, in either order, PSOA RuleML's two bridge-building starting points:

Discover the novel notion of PSOA RuleML perspectivity:

Select from the example collection:

Try any of the use cases:

  • "Port Clearance Rules", an educational contribution to a DM Challenge
  • "Air Traffic Control KB", built on top of an FAA dataset

Peek into some of the work in progress:

2 Using PSOA Tools

2.1 Navigating the Visual PSOA Metamodel via PSOAMetaViz

Click systematic atom names to view details or "?" for help:

2.2 Interacting with a PSOATransRun Reasoner in PSOA Presentation Syntax

Invoke the online, Web-based service (earlier release):

Install the local, downloadable executable (current release):

2.3 Validating and Transforming Data & Knowledge in PSOA Serialization Syntax

Inspect basic PSOA RuleML examples in XML:

Validate (w.r.t. schemas) XML-serialized data & knowledge bases:

Transform (for normalization) XML-serialized data & knowledge bases: