Abstract Syntax and Semantics: Slots - PowerPoint PPT Presentation

About This Presentation
Title:

Abstract Syntax and Semantics: Slots

Description:

1. Abstract. Syntax and Semantics: Slots & Constraints. Hassan A t-Kaci. Harold Boley. Michael Kifer ... Integration with RDF (properties) and Java (fields) ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 7
Provided by: yon46
Learn more at: https://lists.w3.org
Category:

less

Transcript and Presenter's Notes

Title: Abstract Syntax and Semantics: Slots


1
AbstractSyntax and SemanticsSlots Constraints
Hassan Aït-Kaci Harold Boley Michael Kifer Peter
Patel-Schneider Chris Welty W3C RIF WG Breakout,
F2F4, Athens, GA, 5 Nov 2006
2
Motivation forSlots and Constraints
  • Slots
  • Integration with RDF (properties) and Java
    (fields)
  • Constraints
  • Integration with Description Logics(e.g., OWL1.1
    DL)
  • Interfacing Built-ins (e.g., Functions
    Operators)
  • Interfacing Java Types

3
Herbrand plus Slotted Terms
  • Currently Herbrand terms (positional
    arguments)f(a1, , an) - viewed as shorthand
    for f1-gta1, , n-gtan
  • Equational Constraint abstraction (dot
    notation)f.1a1, , f.nan (argument positions
    as keys)
  • Charter Add slotted terms (keyed arguments)
    (user keys k1, , kn, not necessarily
    distinct)fk1-gta1, , kn-gtan
  • Equational Constraint abstraction (dot
    notation)f.k1a1, , f.knan

4
Generalized SyntaxFrom Rulebases to Slots
Rulebase
annotation (e.g., in RDF) - name mapping
clause
Rule
annotation
head
body
constraint
quantifer
Formula
Atom And
Atom
Forall
Atom
HerbrandAtom
SlottedAtom
HerbrandAtom
SlottedAtom
Relation
(HerbrandTerm)
Relation
SlottedTerm
Constant
Key-gtConstant
Variable
Key-gtVariable
HerbrandExpression
Key-gtSlottedExpression
(HerbrandTerm)
Function
Function
SlottedTerm
5
Generalized Syntax Clauses
  • Currently Unconstrained Horn Clauses? H - B1,
    , Bm
  • Generalization Constrained Horn
    Clauses(variables are shared across Bis and
    optional C)? H - B1, , Bm C
  • In Core Constraint C is conjunction of equations
    with ground dot-notation terms on left-hand side
  • In dialects Constraint C can be any formula
    (abstract oracle point of view dont care how
    constraint solver can solve C)

6
Semantic Hierarchy
  • RIF Core Based on current model theory,
    with suitable extensions
  • RIF Standard Dialects
  • If a dialect has a model theory, then this is
    normative
  • Any proof theory and operational semanticsmust
    respect the model theory
  • If a dialect does not have a model theory but has
    an explicit proof theory, then this is normative
  • Any operational semantics must respect the proof
    theory
  • If a dialect does not have a proof theory but has
    an operational semantics, then this is normative
    (e.g., expressed as a pseudo-coded algorithm)
Write a Comment
User Comments (0)
About PowerShow.com