TKQML: A scripting tool for building agents View Full Text


Ontology type: schema:Chapter      Open Access: True


Chapter Info

DATE

1998

AUTHORS

R. Scott Cost , Ian Soboroff , Jeegar Lakhani , Tim Finin , Ethan Miller , Charles Nicholas

ABSTRACT

Tcl/Tk is an attractive language for the design of intelligent agents because it allows the quick construction of prototypes and user interfaces; new scripts can easily be bound at runtime to respond to events; and execution state is encapsulated by the interpreter, which helps in agent migration. However, a system of intelligent agents must share a common language for communicating requests and knowledge. We have integrated KQML (Knowledge Query Manipulation Language), one such standard language, into Tcl/Tk. The resulting system, called TKQML, provides several benefits to those building intelligent agent systems. First, TKQML allows easy integration of existing tools which have Tcl/Tk interfaces with an agent system by using TO to move information between KQML and the application. Second, TKQML is an excellent language with which to build agents, allowing on-the-fly specification of message handlers and construction of graphical interfaces. This paper describes the implementation of TKQML, and discusses its use in our intelligent agent system for information retrieval. More... »

PAGES

339-343

Book

TITLE

Intelligent Agents IV Agent Theories, Architectures, and Languages

ISBN

978-3-540-64162-9
978-3-540-69696-4

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/bfb0026770

DOI

http://dx.doi.org/10.1007/bfb0026770

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1041748148


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0801", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Artificial Intelligence and Image Processing", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "University of Maryland, Baltimore County", 
          "id": "https://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250\u00a0Baltimore, Maryland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Cost", 
        "givenName": "R. Scott", 
        "id": "sg:person.016400437227.45", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016400437227.45"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "University of Maryland, Baltimore County", 
          "id": "https://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250\u00a0Baltimore, Maryland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Soboroff", 
        "givenName": "Ian", 
        "id": "sg:person.014401617547.41", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014401617547.41"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "University of Maryland, Baltimore County", 
          "id": "https://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250\u00a0Baltimore, Maryland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Lakhani", 
        "givenName": "Jeegar", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "University of Maryland, Baltimore County", 
          "id": "https://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250\u00a0Baltimore, Maryland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Finin", 
        "givenName": "Tim", 
        "id": "sg:person.016274302751.69", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016274302751.69"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "University of Maryland, Baltimore County", 
          "id": "https://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250\u00a0Baltimore, Maryland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Miller", 
        "givenName": "Ethan", 
        "id": "sg:person.011516205127.66", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011516205127.66"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "University of Maryland, Baltimore County", 
          "id": "https://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250\u00a0Baltimore, Maryland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Nicholas", 
        "givenName": "Charles", 
        "id": "sg:person.010706654102.69", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010706654102.69"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "1998", 
    "datePublishedReg": "1998-01-01", 
    "description": "Tcl/Tk is an attractive language for the design of intelligent agents because it allows the quick construction of prototypes and user interfaces; new scripts can easily be bound at runtime to respond to events; and execution state is encapsulated by the interpreter, which helps in agent migration. However, a system of intelligent agents must share a common language for communicating requests and knowledge. We have integrated KQML (Knowledge Query Manipulation Language), one such standard language, into Tcl/Tk. The resulting system, called TKQML, provides several benefits to those building intelligent agent systems. First, TKQML allows easy integration of existing tools which have Tcl/Tk interfaces with an agent system by using TO to move information between KQML and the application. Second, TKQML is an excellent language with which to build agents, allowing on-the-fly specification of message handlers and construction of graphical interfaces. This paper describes the implementation of TKQML, and discusses its use in our intelligent agent system for information retrieval.", 
    "editor": [
      {
        "familyName": "Singh", 
        "givenName": "Munindar P.", 
        "type": "Person"
      }, 
      {
        "familyName": "Rao", 
        "givenName": "Anand", 
        "type": "Person"
      }, 
      {
        "familyName": "Wooldridge", 
        "givenName": "Michael J.", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/bfb0026770", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": true, 
    "isPartOf": {
      "isbn": [
        "978-3-540-64162-9", 
        "978-3-540-69696-4"
      ], 
      "name": "Intelligent Agents IV Agent Theories, Architectures, and Languages", 
      "type": "Book"
    }, 
    "name": "TKQML: A scripting tool for building agents", 
    "pagination": "339-343", 
    "productId": [
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/bfb0026770"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "c6de9f98b4b187b009269770355274fa74d00ccdc3e32340a81721f560998f89"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1041748148"
        ]
      }
    ], 
    "publisher": {
      "location": "Berlin, Heidelberg", 
      "name": "Springer Berlin Heidelberg", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/bfb0026770", 
      "https://app.dimensions.ai/details/publication/pub.1041748148"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2019-04-15T13:16", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8664_00000071.jsonl", 
    "type": "Chapter", 
    "url": "http://link.springer.com/10.1007/BFb0026770"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/bfb0026770'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/bfb0026770'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/bfb0026770'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/bfb0026770'


 

This table displays all metadata directly associated to this object as RDF triples.

109 TRIPLES      22 PREDICATES      27 URIs      20 LITERALS      8 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/bfb0026770 schema:about anzsrc-for:08
2 anzsrc-for:0801
3 schema:author Ne5d6026b80404be6ba36d5a58a2bce13
4 schema:datePublished 1998
5 schema:datePublishedReg 1998-01-01
6 schema:description Tcl/Tk is an attractive language for the design of intelligent agents because it allows the quick construction of prototypes and user interfaces; new scripts can easily be bound at runtime to respond to events; and execution state is encapsulated by the interpreter, which helps in agent migration. However, a system of intelligent agents must share a common language for communicating requests and knowledge. We have integrated KQML (Knowledge Query Manipulation Language), one such standard language, into Tcl/Tk. The resulting system, called TKQML, provides several benefits to those building intelligent agent systems. First, TKQML allows easy integration of existing tools which have Tcl/Tk interfaces with an agent system by using TO to move information between KQML and the application. Second, TKQML is an excellent language with which to build agents, allowing on-the-fly specification of message handlers and construction of graphical interfaces. This paper describes the implementation of TKQML, and discusses its use in our intelligent agent system for information retrieval.
7 schema:editor Ncfbd8ec17da049c184de2aff69ec9939
8 schema:genre chapter
9 schema:inLanguage en
10 schema:isAccessibleForFree true
11 schema:isPartOf N9a1310dd30d34092a719f06bbdf0a0e9
12 schema:name TKQML: A scripting tool for building agents
13 schema:pagination 339-343
14 schema:productId N155d107e644b4ee2b8221f1abdc1285e
15 N5cb177eef84f4f1b95739ef92f162789
16 Nebc6aade2af6417d91d7abe155cd0af7
17 schema:publisher Nf8bf3e8556d44decaa4e4ef37f86467e
18 schema:sameAs https://app.dimensions.ai/details/publication/pub.1041748148
19 https://doi.org/10.1007/bfb0026770
20 schema:sdDatePublished 2019-04-15T13:16
21 schema:sdLicense https://scigraph.springernature.com/explorer/license/
22 schema:sdPublisher Nbf970fdf8a7e405299fcb47e20b700cb
23 schema:url http://link.springer.com/10.1007/BFb0026770
24 sgo:license sg:explorer/license/
25 sgo:sdDataset chapters
26 rdf:type schema:Chapter
27 N08ec3581fa5447d1a6f1e3d5820add46 schema:affiliation https://www.grid.ac/institutes/grid.266673.0
28 schema:familyName Lakhani
29 schema:givenName Jeegar
30 rdf:type schema:Person
31 N155d107e644b4ee2b8221f1abdc1285e schema:name dimensions_id
32 schema:value pub.1041748148
33 rdf:type schema:PropertyValue
34 N1a7882697c92457892ac0129bb3351d6 rdf:first Ndbc554084be8431098d9b8a0635b9df6
35 rdf:rest Ne77d25165c16455ea2de09b5463059fd
36 N41a2e87817fd4374b5b548a6962a17ca rdf:first sg:person.016274302751.69
37 rdf:rest N8ef9e23825464ccbaa18a8e4c80ac4a9
38 N464a7b23c6e24161bbb19e5715152c2f rdf:first sg:person.010706654102.69
39 rdf:rest rdf:nil
40 N47aefc20c5234cc7996fce892abe0616 schema:familyName Singh
41 schema:givenName Munindar P.
42 rdf:type schema:Person
43 N5cb177eef84f4f1b95739ef92f162789 schema:name doi
44 schema:value 10.1007/bfb0026770
45 rdf:type schema:PropertyValue
46 N8ef9e23825464ccbaa18a8e4c80ac4a9 rdf:first sg:person.011516205127.66
47 rdf:rest N464a7b23c6e24161bbb19e5715152c2f
48 N9a1310dd30d34092a719f06bbdf0a0e9 schema:isbn 978-3-540-64162-9
49 978-3-540-69696-4
50 schema:name Intelligent Agents IV Agent Theories, Architectures, and Languages
51 rdf:type schema:Book
52 Nbd3444dd17ff4cba9f1bd3e36209178c rdf:first sg:person.014401617547.41
53 rdf:rest Nd81b3a64bc644fca84505740bef8500f
54 Nbf970fdf8a7e405299fcb47e20b700cb schema:name Springer Nature - SN SciGraph project
55 rdf:type schema:Organization
56 Ncfbd8ec17da049c184de2aff69ec9939 rdf:first N47aefc20c5234cc7996fce892abe0616
57 rdf:rest N1a7882697c92457892ac0129bb3351d6
58 Nd58a70250118497aa5860049011f3453 schema:familyName Wooldridge
59 schema:givenName Michael J.
60 rdf:type schema:Person
61 Nd81b3a64bc644fca84505740bef8500f rdf:first N08ec3581fa5447d1a6f1e3d5820add46
62 rdf:rest N41a2e87817fd4374b5b548a6962a17ca
63 Ndbc554084be8431098d9b8a0635b9df6 schema:familyName Rao
64 schema:givenName Anand
65 rdf:type schema:Person
66 Ne5d6026b80404be6ba36d5a58a2bce13 rdf:first sg:person.016400437227.45
67 rdf:rest Nbd3444dd17ff4cba9f1bd3e36209178c
68 Ne77d25165c16455ea2de09b5463059fd rdf:first Nd58a70250118497aa5860049011f3453
69 rdf:rest rdf:nil
70 Nebc6aade2af6417d91d7abe155cd0af7 schema:name readcube_id
71 schema:value c6de9f98b4b187b009269770355274fa74d00ccdc3e32340a81721f560998f89
72 rdf:type schema:PropertyValue
73 Nf8bf3e8556d44decaa4e4ef37f86467e schema:location Berlin, Heidelberg
74 schema:name Springer Berlin Heidelberg
75 rdf:type schema:Organisation
76 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
77 schema:name Information and Computing Sciences
78 rdf:type schema:DefinedTerm
79 anzsrc-for:0801 schema:inDefinedTermSet anzsrc-for:
80 schema:name Artificial Intelligence and Image Processing
81 rdf:type schema:DefinedTerm
82 sg:person.010706654102.69 schema:affiliation https://www.grid.ac/institutes/grid.266673.0
83 schema:familyName Nicholas
84 schema:givenName Charles
85 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010706654102.69
86 rdf:type schema:Person
87 sg:person.011516205127.66 schema:affiliation https://www.grid.ac/institutes/grid.266673.0
88 schema:familyName Miller
89 schema:givenName Ethan
90 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011516205127.66
91 rdf:type schema:Person
92 sg:person.014401617547.41 schema:affiliation https://www.grid.ac/institutes/grid.266673.0
93 schema:familyName Soboroff
94 schema:givenName Ian
95 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014401617547.41
96 rdf:type schema:Person
97 sg:person.016274302751.69 schema:affiliation https://www.grid.ac/institutes/grid.266673.0
98 schema:familyName Finin
99 schema:givenName Tim
100 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016274302751.69
101 rdf:type schema:Person
102 sg:person.016400437227.45 schema:affiliation https://www.grid.ac/institutes/grid.266673.0
103 schema:familyName Cost
104 schema:givenName R. Scott
105 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016400437227.45
106 rdf:type schema:Person
107 https://www.grid.ac/institutes/grid.266673.0 schema:alternateName University of Maryland, Baltimore County
108 schema:name Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250 Baltimore, Maryland
109 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...