welcome: please sign in
location: Answer Set Programming for the Semantic Web / TutorialStructure

I) Suggested Structure for the tutorial:

Unit 1: ASP Basics:

-Responsible: Thomas , Axel+Roman (examples)

- Organization: (90min)

- Key issues in this part:

  1. Short intro to the demos and intro (where participants find what!)
    • (we should ideally have a tutorial website with the example files, questions and solutionsfor hands-on session and a link to the the Web interface to DLV)
  2. Basic notions and intuitive semantics of ASP
  3. How to represent rules, queries, constraints in ASP?
  4. Distinct features: strong negations and nonmonotonic negation,
    • disjunction/non-determinism, constraints.
  5. Demonstrate the ASP basics and paradigm on familiar semantic Web examples.

- Message to convey: ASP is not Prolog, ASP is problem solutions as models

Roman: Explaining the (historically grown) difference between "ASP" and "Stable Model Semantics" could be quite interesting, since this question comes up often, and its answer is insightful.

- Hands-on Examples: "Webbish" Example suggestions: e.g.

- Material:

Unit 2, ASP Extensions:

-Responsible: GB , Axel+Roman (examples)

- Organization (60min)

- Key issues in this part:

- Message to convey: ASP is not Prolog, ASP is problem solutions as models

- Hands-on Examples:

Roman: also dlvhex-API, since it is very powerful (imho).

- Message: Extensions address useful features, especially in querying, etc.

Unit 3, ASP State of the Art and realworld showcases:

-Responsible: GB

- Organization:

- Key issues in this part: demonstrate "real world" large use cases!

- No Hands-on Examples in this session

Unit 4: Contribution of ASP to SW:

-Responsible: Axel

Organization: (45 min) max 30 slides

Key aspect: Classify and briefly introduce related appoaches to bring ASP to SW:

- No Hands-on Examples in this session

Unit 5a: Semantic Web Extensions part I

- Organization: (45 min) max 30 slides

- Responsible: Roman

- Key aspects:

- Hands-on example: Now or at the end of unit 5?

Unit 5b: Semantic Web Extensions part I

- Organization: (45 min) max 30 slides

- Responsible: Thomas

- Key aspects:

- Hands-on example: Can we also have hands-on for hex programs or shall we focus on dl-programs only and introduce hex programs only theoretically?

Roman: actually - concerning the web-interface - I am much more in favour of hex-hands-on than dl-programs, because the dl-evaluation site is a slow PHP script, while I trust dlvhex much more. However, since dl-programs can be modeled by hex-programs, we could use dlvhex (and hence the dlvhex web-evaluation) invisibly for both formalisms (I will talk to my code-slave, uh, diploma student and suggest to implement the dl-to-hex rewriter)

Unit 6:

Hands-on: (45 min)

The question is how much hands-on we have already in the previous sessions. Actually, I think we should provide a booklet with exercises+solutions and how to solve them, along with the examples from the previous units here which people can solve in small groups tutored by the presenters.

If we proceed like this: showing examples in front of class only during the previous sessions, and guiding them through only in the end.

extensions/questions for the participants to solve

exact organisation to be discussed!

What's missing?

Actually we should have some things on applications like planning etc as well? Maybe in Unit 3? Difficult to fit this?

Existing slidesets (I will check these in on CVS) and Units where these would fit:

II) Missing slidesets:

- Something on the DLV Java-API:

Existing:

III) Examples:

Roman: Finding good examples is not trivial - however, I think we should first define how many examples we need and what each of them should demonstrate. It could also be quite contrived to stick to one single example, maybe better to have two. Of course it would be very nice to have something from Bonatti's policy stuff - I could try to push him a bit to help us creating something meaningful, but not too complicated.

IV) Infrastructure: What we need for the Tutorial:

mwiki: Answer Set Programming for the Semantic Web/TutorialStructure (last edited 2010-10-26 10:19:41 by localhost)