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/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "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/0806", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information Systems", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland", 
          "id": "http://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, 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": "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland", 
          "id": "http://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, 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": "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland", 
          "id": "http://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Lakhani", 
        "givenName": "Jeegar", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland", 
          "id": "http://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, 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": "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland", 
          "id": "http://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, 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": "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland", 
          "id": "http://www.grid.ac/institutes/grid.266673.0", 
          "name": [
            "Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, 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"
    }, 
    "keywords": [
      "intelligent agent system", 
      "Tcl/Tk", 
      "agent system", 
      "intelligent agents", 
      "agent migration", 
      "message handlers", 
      "information retrieval", 
      "user interface", 
      "fly specification", 
      "scripting tools", 
      "attractive language", 
      "graphical interface", 
      "execution state", 
      "Tcl/", 
      "excellent language", 
      "standard language", 
      "easy integration", 
      "KQML", 
      "quick construction", 
      "language", 
      "interface", 
      "runtime", 
      "common language", 
      "new script", 
      "system", 
      "retrieval", 
      "tool", 
      "requests", 
      "specification", 
      "implementation", 
      "prototype", 
      "scripts", 
      "interpreters", 
      "information", 
      "handlers", 
      "integration", 
      "applications", 
      "construction", 
      "design", 
      "knowledge", 
      "benefits", 
      "agents", 
      "use", 
      "state", 
      "events", 
      "TK", 
      "migration", 
      "paper", 
      "such standard language", 
      "TKQML", 
      "implementation of TKQML"
    ], 
    "name": "TKQML: A scripting tool for building agents", 
    "pagination": "339-343", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1041748148"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/bfb0026770"
        ]
      }
    ], 
    "publisher": {
      "name": "Springer Nature", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/bfb0026770", 
      "https://app.dimensions.ai/details/publication/pub.1041748148"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2021-12-01T20:11", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20211201/entities/gbq_results/chapter/chapter_53.jsonl", 
    "type": "Chapter", 
    "url": "https://doi.org/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.

159 TRIPLES      23 PREDICATES      78 URIs      70 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/bfb0026770 schema:about anzsrc-for:08
2 anzsrc-for:0801
3 anzsrc-for:0806
4 schema:author N3bd9fc92a8174d4d89c26c6157d7f7fc
5 schema:datePublished 1998
6 schema:datePublishedReg 1998-01-01
7 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.
8 schema:editor N46fde255921646358e640632c31c79fd
9 schema:genre chapter
10 schema:inLanguage en
11 schema:isAccessibleForFree true
12 schema:isPartOf Ne593b39d71ce40b18527659a487c301b
13 schema:keywords KQML
14 TK
15 TKQML
16 Tcl/
17 Tcl/Tk
18 agent migration
19 agent system
20 agents
21 applications
22 attractive language
23 benefits
24 common language
25 construction
26 design
27 easy integration
28 events
29 excellent language
30 execution state
31 fly specification
32 graphical interface
33 handlers
34 implementation
35 implementation of TKQML
36 information
37 information retrieval
38 integration
39 intelligent agent system
40 intelligent agents
41 interface
42 interpreters
43 knowledge
44 language
45 message handlers
46 migration
47 new script
48 paper
49 prototype
50 quick construction
51 requests
52 retrieval
53 runtime
54 scripting tools
55 scripts
56 specification
57 standard language
58 state
59 such standard language
60 system
61 tool
62 use
63 user interface
64 schema:name TKQML: A scripting tool for building agents
65 schema:pagination 339-343
66 schema:productId Ne6ac3f6d146e49098a77fee354810074
67 Ne9a7daa7e30f4697bd92426a18188f3b
68 schema:publisher Nbc20dcc4a03342c1a186c450dbd65c00
69 schema:sameAs https://app.dimensions.ai/details/publication/pub.1041748148
70 https://doi.org/10.1007/bfb0026770
71 schema:sdDatePublished 2021-12-01T20:11
72 schema:sdLicense https://scigraph.springernature.com/explorer/license/
73 schema:sdPublisher N37540f82488549f9af4d6fad43514920
74 schema:url https://doi.org/10.1007/bfb0026770
75 sgo:license sg:explorer/license/
76 sgo:sdDataset chapters
77 rdf:type schema:Chapter
78 N168500a2bad446348a76043080703f9d rdf:first sg:person.011516205127.66
79 rdf:rest Nd37443c978e84b9abc19bbb586968ab9
80 N37540f82488549f9af4d6fad43514920 schema:name Springer Nature - SN SciGraph project
81 rdf:type schema:Organization
82 N3bd9fc92a8174d4d89c26c6157d7f7fc rdf:first sg:person.016400437227.45
83 rdf:rest Nd7df82fc10e34cf08b799de06545ca5d
84 N46fde255921646358e640632c31c79fd rdf:first Nedada09afefc44e3a1c7ee74747ad1c7
85 rdf:rest Nc5f4323882364df698efa1dcdcc26983
86 N6b81fee0e0d14602ae8fcb1ca1646fcf schema:familyName Rao
87 schema:givenName Anand
88 rdf:type schema:Person
89 N7f5585e4a42c42d0a5d1e8d2d1fb681e rdf:first sg:person.016274302751.69
90 rdf:rest N168500a2bad446348a76043080703f9d
91 N837e0759cd3d4a8e848c80a03b0128b5 schema:affiliation grid-institutes:grid.266673.0
92 schema:familyName Lakhani
93 schema:givenName Jeegar
94 rdf:type schema:Person
95 N87b7ba8fffb745f6a0dd30de3bafac13 rdf:first N99a55ab1084b4088a06e2fb07e096d3c
96 rdf:rest rdf:nil
97 N99a55ab1084b4088a06e2fb07e096d3c schema:familyName Wooldridge
98 schema:givenName Michael J.
99 rdf:type schema:Person
100 Nbc20dcc4a03342c1a186c450dbd65c00 schema:name Springer Nature
101 rdf:type schema:Organisation
102 Nc5f4323882364df698efa1dcdcc26983 rdf:first N6b81fee0e0d14602ae8fcb1ca1646fcf
103 rdf:rest N87b7ba8fffb745f6a0dd30de3bafac13
104 Nd37443c978e84b9abc19bbb586968ab9 rdf:first sg:person.010706654102.69
105 rdf:rest rdf:nil
106 Nd7df82fc10e34cf08b799de06545ca5d rdf:first sg:person.014401617547.41
107 rdf:rest Ndf8ae2cd462847f0997b68cde574e22e
108 Ndf8ae2cd462847f0997b68cde574e22e rdf:first N837e0759cd3d4a8e848c80a03b0128b5
109 rdf:rest N7f5585e4a42c42d0a5d1e8d2d1fb681e
110 Ne593b39d71ce40b18527659a487c301b schema:isbn 978-3-540-64162-9
111 978-3-540-69696-4
112 schema:name Intelligent Agents IV Agent Theories, Architectures, and Languages
113 rdf:type schema:Book
114 Ne6ac3f6d146e49098a77fee354810074 schema:name doi
115 schema:value 10.1007/bfb0026770
116 rdf:type schema:PropertyValue
117 Ne9a7daa7e30f4697bd92426a18188f3b schema:name dimensions_id
118 schema:value pub.1041748148
119 rdf:type schema:PropertyValue
120 Nedada09afefc44e3a1c7ee74747ad1c7 schema:familyName Singh
121 schema:givenName Munindar P.
122 rdf:type schema:Person
123 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
124 schema:name Information and Computing Sciences
125 rdf:type schema:DefinedTerm
126 anzsrc-for:0801 schema:inDefinedTermSet anzsrc-for:
127 schema:name Artificial Intelligence and Image Processing
128 rdf:type schema:DefinedTerm
129 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
130 schema:name Information Systems
131 rdf:type schema:DefinedTerm
132 sg:person.010706654102.69 schema:affiliation grid-institutes:grid.266673.0
133 schema:familyName Nicholas
134 schema:givenName Charles
135 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010706654102.69
136 rdf:type schema:Person
137 sg:person.011516205127.66 schema:affiliation grid-institutes:grid.266673.0
138 schema:familyName Miller
139 schema:givenName Ethan
140 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011516205127.66
141 rdf:type schema:Person
142 sg:person.014401617547.41 schema:affiliation grid-institutes:grid.266673.0
143 schema:familyName Soboroff
144 schema:givenName Ian
145 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014401617547.41
146 rdf:type schema:Person
147 sg:person.016274302751.69 schema:affiliation grid-institutes:grid.266673.0
148 schema:familyName Finin
149 schema:givenName Tim
150 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016274302751.69
151 rdf:type schema:Person
152 sg:person.016400437227.45 schema:affiliation grid-institutes:grid.266673.0
153 schema:familyName Cost
154 schema:givenName R. Scott
155 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016400437227.45
156 rdf:type schema:Person
157 grid-institutes:grid.266673.0 schema:alternateName Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland
158 schema:name Computer Science and Electrical Engineering, University of Maryland Baltimore County, 21250, Baltimore, Maryland
159 rdf:type schema:Organization
 




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


...