welcome: please sign in
location: Diff for "dlt"
Differences between revisions 10 and 79 (spanning 69 versions)
Revision 10 as of 2006-02-06 03:36:15
Size: 3717
Comment:
Revision 79 as of 2009-11-30 10:40:24
Size: 6466
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#acl DltGroup:read,write,revert,admin All:read
# NOTE: i link puntano per lo più ai vecchi file. Usare il wiki nel futuro per gli attachment.
= The DLT Home Page =
#acl DltGroup:read,write,revert,admin GisellaBennardo:read,write All:read
[http://www.mat.unical.it/~ianni/dlpt/dltlogo.jpg]
Line 5: Line 4:
[[Anchor(anchorname)]] = An Answer Set Programming Frontend with Templates =
Line 7: Line 7:
[[TableOfContents]]


[[Anchor(dlt)]]
----
== Important Notice ==

DLT 1.7 will be released soon. For preliminary binaries (contains lot of bug fixes, etc.) please ask GB Ianni (__ianni__at__mat.unical.it).
Line 8: Line 17:
DLT is a frontend for disjunctive datalog, extending the [http://www.dlvsystem.com DLV system] with Template predicates. DLT is a frontend for disjunctive datalog, extending Answer Set Programming with Template predicates, Higher order atoms and Frame Logic Syntax with nested frames.

DLT works as a pre-parser and can produce output compliant with the syntax of [http://www.dlvsystem.com DLV],
[http://www.mat.unical.it/kali/dlv-ex DLV-EX], [http://www.kr.tuwien.ac.at/staff/roman/dlvhex/ DLV-HEX], and, partially, [http://www.tcs.hut.fi/Software/smodels/ Lparse+Smodels]
 

[[Anchor(team)]]
Line 11: Line 26:
 Project Coordinator Project Coordinator
Line 13: Line 28:
 Sr. Developers
 * Francesco Calimeri, Giuseppe Ielpa (emeritus)
 Jr. Developers
 * Susanna Cozza, Adriana Pietramala , Maria Carmela Santoro
Sr. Developers
 * [http://www.mat.unical.it/calimeri Francesco Calimeri], Giuseppe Ielpa (emeritus)
Jr. Developers
 * [mailto:cozza_AT_mat.unical.it Susanna Cozza], [mailto:a.pietramala_AT_mat.unical.it Adriana Pietramala], [mailto:santoro_AT_mat.unical.it Maria Carmela Santoro], [mailto:a.martello_AT_mat.unical.it Alessandra Martello], [mailto:gisella_bennardo_AT_yahoo.it Gisella Bennardo], [mailto:mario.alviano_AT_gmail.com Mario Alviano], [mailto:marano_AT_mat.unical.it Marco Marano]

Contact us at dlt_AT_mat.unical.it.
Line 18: Line 36:


[[Anchor(download)]]
Line 19: Line 40:
== Downloads ==
At the moment we provide only a Linux (i586) binary and a Windows binary. Other systems' executables will be sooner available.
== Download ==
Line 22: Line 42:
 * Download the latest linux (i586) version ([http://sv.mat.unical.it/~ianni/dlpt/dlpt.linux.1.1.zip 1.1]).
 * Download the latest windows version ([http://sv.mat.unical.it/~ianni/dlpt/DLT_WIN.zip 1.1]).
 * The DLT [http://sv.mat.unical.it/~ianni/dlpt/DLT_Manual.htm Manual].
 * [http://sv.mat.unical.it/~ianni/dlpt/examples_lpnmr.zip Simple_examples]
 * [http://sv.mat.unical.it/~ianni/dlpt/examples.zip Other examples]
Linux (i586 - updated July 17, 2009), Windows (win32 - updated July 17, 2009) and Mac Os X (Leopard - updated July 25, 2008) binaries are available.
Line 28: Line 44:
Note: since DLT invokes DLV, you will need the DLV executable. Please find all versions at the official [http://www.dlvsystem.com webpage]. A limited compatibility with other solvers such as [http://www.tcs.hut.fi/Software/smodels/ Smodels] is also provided.  * Download the [attachment:dlt_1.6.1_linux.gz latest linux (i586) version] (1.6.1).
 * Download the [attachment:dlt_1.6.1_WIN32.zip latest Windows 2000/XP/Vista binaries] (1.6.1).
 * Download the [attachment:dlt_1.6_OSX_static.zip latest mac os version] (1.6).
Line 30: Line 48:
 Check DLT official web page for news. To receive notifications about new releases and/or other important events regarding DLT, please contact us at dlpt@mat.unical.it.  * Download the [attachment:axiomatic_modules.zip axiomatic modules] (for Frame Logic)

 * Older Versions [attachment:dlt_1.6_linux.gz linux (i586) version] (1.6)
 * Older Versions [attachment:dlt_1.6_WIN32.zip win (i586) version] (1.6)
 * Older Versions [attachment:dlt.linux.1.5.1.tar.gz linux (i586) version] (1.5.1)
 * Older Versions [attachment:dlt.win.1.5.1.zip win (i586) version] (1.5.1)

Note: since DLT invokes DLV, you will need the DLV executable. Please find all versions at the official [http://www.dlvsystem.com DLV webpage]. A limited compatibility with other solvers is also provided (see for instance [http://www.tcs.hut.fi/Software/smodels/ Smodels]).

In order to receive notifications about new releases and/or other important events regarding DLT, please contact us at dlt_AT_mat.unical.it


[[Anchor(docs)]]
Line 32: Line 62:
== Related Work ==
 * [http://www.mat.unical.it/kali/dlv-ex DLV-EX] is an Answer Set Programming System with External Predicates, featuring a framework aimed at enabling ASP to deal with external sources of computation. It has been implemented and is currently maintained by members of the DLV team from Università della Calabria (some of them are involved also into the DLT project). DLV-EX features will be soonly part of the DLV System. It allows DLT as a pre-parser.
 * [http://www.kr.tuwien.ac.at/staff/roman/dlvhex/ DLV-HEX] features "''second order''" external predicates taking relational input an returning relational output, as well as higher order atoms. It allows DLT as a pre-parser.
== Documentation and examples ==

'''Online interface'''

Try out the online interface at [http://asptut.gibbi.com ASP Tutorial Web Interface] (Examples written in DLT are those with
{{{.dlt}}} extension. This web interface currently runs DLT 1.5.1).


'''Manual'''

 * You can find the DLT Manual here [[sottopagina(dltManual)]]

'''Examples'''

Some interesting example:

 * [attachment:examples_lpnmr_1.zip Simple examples] (.zip file)
 * [attachment:examples_1.zip Other examples] (.zip file)

Download all examples in a [attachment:all_examples_1.zip .zip file].



[[Anchor(related)]]
Line 36: Line 87:
== Publications ==
{{{[AICOM+05]}}} Francesco Calimeri, Giovambattista Ianni. ''Template Programs for Disjunctive Logic Programming: An Operational Semantics''. AI Communications (to appear).
  NOTE: the camera-ready version is currently being completed, the actual work will be a bit different.
  The final version will be added here soon. (Current pdf)
== Related Works ==
 * The Official [http://www.dlvsystem.com DLV] Home Page.
 * An useful [http://www.mat.unical.it/wrapper Java wrapper] for DLV.
 * Some solvers that allow DLT as a preprocessor:
   * [http://www.mat.unical.it/kali/dlv-ex DLV-EX] is an Answer Set Programming System with External Predicates, featuring a framework aimed at enabling ASP to deal with external sources of computation. It has been implemented and is currently maintained by members of the DLV team from Università della Calabria (some of them are involved also into the DLT project). Sooner DLV-EX features will be part of the DLV System.
   * [http://www.mat.unical.it/dlv-complex DLV-Complex] extends DLV-EX with function symbols, lists and set terms.
   * [http://www.kr.tuwien.ac.at/staff/roman/dlvhex/ DLV-HEX] features "''second order''" external predicates taking relational input an returning relational output, as well as higher order atoms.
Line 41: Line 95:
{{{[IIC+04b]}}} Giovambattista Ianni, Giuseppe Ielpa, Francesco Calimeri, Adriana Pietramala, Maria Carmela Santoro. ''A System with Template Answer Set Programs''. In Proceedings of the 9th European Conference, JELIA 2004, LNCS 3229 Springer Verlag, Lisbon, Portugal, September 27-30, 2004. (pdf)
Line 43: Line 96:
{{{[IIC+04]}}} Giovambattista Ianni, Giuseppe Ielpa, Francesco Calimeri, Adriana Pietramala, Maria Carmela Santoro. Enhancing Answer Set Programming with Templates.
                    In Proceedings of the 10th International Workshop on Non-Monotonic Reasoning NMR2004.
                    - Whistler, BC, Canada, June 6 - 8, 2004. ( pdf )
[[Anchor(publications)]]
----
== Selected Publications ==
{{{[AIMMM+08]}}} Mario Alviano, Giovambattista Ianni, Alessandra Martello, Marco Marano. "Versatile Semantic Modeling of Frame Logic Programs under Answer Set Semantics". Unpublished. ([attachment:alvii-etal-2008.pdf .pdf])
Line 47: Line 101:
   [IIP+03] Giovambattista Ianni, Giuseppe Ielpa, Adriana Pietramala, Maria Carmela Santoro. Answer Set Programming with Templates.
                    In Proceedings of the 2nd Intl. ASP'03 Workshop.
                    - Messina, Italy, September 26 - 28, 2003 - CEUR Workshop Proceedings. ( pdf )

{{{[ACIM+07]}}} Mario Alviano, Francesco Calimeri, Giovambattista Ianni, Alessandra Martello. "Frame Logic under Answer Set Semantics". In G. Fiumara, M. Marchi, and A. Provetti, editors, Proceedings of CILC 2007 (22nd Convegno Italiano di Logica Computazionale), S. Agata di Messina, Italy, June 2007. ([attachment:alvii-etal-2007-CILC.pdf .pdf])

{{{[CIa+06]}}} Francesco Calimeri, Giovambattista Ianni. "Template Programs for Disjunctive Logic Programming: An Operational Semantics". AI Communications, Vol. 19, N. 3, pp. 193-206, IOS Press, Nieuwe Hemweg 6B, 1013 BG Amsterdam, 2006. ([attachment:CalimeriIanni-aicom2006.pdf .pdf])

{{{[IIC+04b]}}} Giovambattista Ianni, Giuseppe Ielpa, Francesco Calimeri, Adriana Pietramala, Maria Carmela Santoro. ''A System with Template Answer Set Programs''. In Proceedings of the 9th European Conference, JELIA 2004, LNCS 3229 Springer Verlag, Lisbon, Portugal, September 27-30, 2004. ([http://sv.mat.unical.it/~ianni/dlpt/systemDescription.pdf .pdf])

{{{[IIC+04]}}} Giovambattista Ianni, Giuseppe Ielpa, Francesco Calimeri, Adriana Pietramala, Maria Carmela Santoro. ''Enhancing Answer Set Programming with Templates''. In Proceedings of the 10th International Workshop on Non-Monotonic Reasoning NMR2004. Whistler, BC, Canada, June 6 - 8, 2004. ([http://sv.mat.unical.it/~ianni/dlpt/nmr2004.pdf .pdf])

{{{[IIP+03]}}} Giovambattista Ianni, Giuseppe Ielpa, Adriana Pietramala, Maria Carmela Santoro. Answer Set Programming with Templates. In Proceedings of the 2nd Intl. ASP'03 Workshop. Messina, Italy, September 26 - 28, 2003 - CEUR Workshop Proceedings. ([http://sv.mat.unical.it/~ianni/dlpt/dlt.pdf pdf])

[http://www.mat.unical.it/~ianni/dlpt/dltlogo.jpg]


An Answer Set Programming Frontend with Templates


TableOfContents

Anchor(dlt)


Important Notice

DLT 1.7 will be released soon. For preliminary binaries (contains lot of bug fixes, etc.) please ask GB Ianni (ianniatmat.unical.it).

About DLT

DLT is a frontend for disjunctive datalog, extending Answer Set Programming with Template predicates, Higher order atoms and Frame Logic Syntax with nested frames.

DLT works as a pre-parser and can produce output compliant with the syntax of [http://www.dlvsystem.com DLV], [http://www.mat.unical.it/kali/dlv-ex DLV-EX], [http://www.kr.tuwien.ac.at/staff/roman/dlvhex/ DLV-HEX], and, partially, [http://www.tcs.hut.fi/Software/smodels/ Lparse+Smodels]

Anchor(team)


The Team

Project Coordinator

Sr. Developers

Jr. Developers

Contact us at dlt_AT_mat.unical.it.

Have a look at our [http://sv.mat.unical.it/~ianni/dlpt/gallery.htm gallery!]

Anchor(download)


Download

Linux (i586 - updated July 17, 2009), Windows (win32 - updated July 17, 2009) and Mac Os X (Leopard - updated July 25, 2008) binaries are available.

  • Download the [attachment:dlt_1.6.1_linux.gz latest linux (i586) version] (1.6.1).
  • Download the [attachment:dlt_1.6.1_WIN32.zip latest Windows 2000/XP/Vista binaries] (1.6.1).
  • Download the [attachment:dlt_1.6_OSX_static.zip latest mac os version] (1.6).
  • Download the [attachment:axiomatic_modules.zip axiomatic modules] (for Frame Logic)
  • Older Versions [attachment:dlt_1.6_linux.gz linux (i586) version] (1.6)
  • Older Versions [attachment:dlt_1.6_WIN32.zip win (i586) version] (1.6)
  • Older Versions [attachment:dlt.linux.1.5.1.tar.gz linux (i586) version] (1.5.1)
  • Older Versions [attachment:dlt.win.1.5.1.zip win (i586) version] (1.5.1)

Note: since DLT invokes DLV, you will need the DLV executable. Please find all versions at the official [http://www.dlvsystem.com DLV webpage]. A limited compatibility with other solvers is also provided (see for instance [http://www.tcs.hut.fi/Software/smodels/ Smodels]).

In order to receive notifications about new releases and/or other important events regarding DLT, please contact us at dlt_AT_mat.unical.it

Anchor(docs)


Documentation and examples

Online interface

Try out the online interface at [http://asptut.gibbi.com ASP Tutorial Web Interface] (Examples written in DLT are those with .dlt extension. This web interface currently runs DLT 1.5.1).

Manual

Examples

Some interesting example:

  • [attachment:examples_lpnmr_1.zip Simple examples] (.zip file)
  • [attachment:examples_1.zip Other examples] (.zip file)

Download all examples in a [attachment:all_examples_1.zip .zip file].

Anchor(related)


  • The Official [http://www.dlvsystem.com DLV] Home Page.

  • An useful [http://www.mat.unical.it/wrapper Java wrapper] for DLV.

  • Some solvers that allow DLT as a preprocessor:
    • [http://www.mat.unical.it/kali/dlv-ex DLV-EX] is an Answer Set Programming System with External Predicates, featuring a framework aimed at enabling ASP to deal with external sources of computation. It has been implemented and is currently maintained by members of the DLV team from Università della Calabria (some of them are involved also into the DLT project). Sooner DLV-EX features will be part of the DLV System.

    • [http://www.mat.unical.it/dlv-complex DLV-Complex] extends DLV-EX with function symbols, lists and set terms.

    • [http://www.kr.tuwien.ac.at/staff/roman/dlvhex/ DLV-HEX] features "second order" external predicates taking relational input an returning relational output, as well as higher order atoms.

Anchor(publications)


Selected Publications

[AIMMM+08] Mario Alviano, Giovambattista Ianni, Alessandra Martello, Marco Marano. "Versatile Semantic Modeling of Frame Logic Programs under Answer Set Semantics". Unpublished. ([attachment:alvii-etal-2008.pdf .pdf])

[ACIM+07] Mario Alviano, Francesco Calimeri, Giovambattista Ianni, Alessandra Martello. "Frame Logic under Answer Set Semantics". In G. Fiumara, M. Marchi, and A. Provetti, editors, Proceedings of CILC 2007 (22nd Convegno Italiano di Logica Computazionale), S. Agata di Messina, Italy, June 2007. ([attachment:alvii-etal-2007-CILC.pdf .pdf])

[CIa+06] Francesco Calimeri, Giovambattista Ianni. "Template Programs for Disjunctive Logic Programming: An Operational Semantics". AI Communications, Vol. 19, N. 3, pp. 193-206, IOS Press, Nieuwe Hemweg 6B, 1013 BG Amsterdam, 2006. ([attachment:CalimeriIanni-aicom2006.pdf .pdf])

[IIC+04b] Giovambattista Ianni, Giuseppe Ielpa, Francesco Calimeri, Adriana Pietramala, Maria Carmela Santoro. A System with Template Answer Set Programs. In Proceedings of the 9th European Conference, JELIA 2004, LNCS 3229 Springer Verlag, Lisbon, Portugal, September 27-30, 2004. ([http://sv.mat.unical.it/~ianni/dlpt/systemDescription.pdf .pdf])

[IIC+04] Giovambattista Ianni, Giuseppe Ielpa, Francesco Calimeri, Adriana Pietramala, Maria Carmela Santoro. Enhancing Answer Set Programming with Templates. In Proceedings of the 10th International Workshop on Non-Monotonic Reasoning NMR2004. Whistler, BC, Canada, June 6 - 8, 2004. ([http://sv.mat.unical.it/~ianni/dlpt/nmr2004.pdf .pdf])

[IIP+03] Giovambattista Ianni, Giuseppe Ielpa, Adriana Pietramala, Maria Carmela Santoro. Answer Set Programming with Templates. In Proceedings of the 2nd Intl. ASP'03 Workshop. Messina, Italy, September 26 - 28, 2003 - CEUR Workshop Proceedings. ([http://sv.mat.unical.it/~ianni/dlpt/dlt.pdf pdf])

mwiki: dlt (last edited 2011-09-21 10:38:45 by GiovambattistaIanni)