SlideShare a Scribd company logo
The April Agent Platform
Features and Summary
Dr Luigi Ceccaroni
Dr Jonathan Dale
Network Agent Research Group
Fujitsu Laboratories of America
John Knottenbelt
Department of Computing
Imperial College of Science, Technology and Medicine
February, 2002
© 2002 Fujitsu Laboratories of America
Introduction
• What is the AAP?
• April and the InterAgent Communications Model
• Features
• Communication Model
• Platform Organization
• AAP in Use
• Downloading
© 2002 Fujitsu Laboratories of America
What is the AAP?
• A FIPA-compliant agent platform
• Provides services to facilitate the development and
deployment of agents on the Internet
• Primary purpose is a platform for research and
experimentation in agent technology and deployment
• Intended to be used by anybody interested in
agents, not only researchers
• Written in the April programming language and using
the ICM communications infrastructure
© 2002 Fujitsu Laboratories of America
April and the ICM
• April is designed for multi-agent systems:
– Distributed symbolic programming
– Extensible language (macro layer)
– Higher-order programming (can treat code as data and pass
it from one process to another over the Web)
– Pattern based language (patterns are an extension and a
simplification of Prolog unification)
– Process oriented language (loosely connected processes
which interact via message passing only)
• InterAgent Communications Model (ICM) is a
distributed message passing system:
– Message encoding
– Delivery and routing
© 2002 Fujitsu Laboratories of America
Features of the AAP
FIPA Experimental Specifications (FIPA 2000)
Parsers
FIPA ACL Parser
FIPA SL Parser (SL0/1/2)
XML
XML Namespaces
RDF(S)
Platform Services
Transports
HTTP
ICM
Platform Services
AMS (white pages)
DF (yellow pages)
MTS (transport service)
Ontologies
Frame descriptors
General
Services
Ping Agent (AC Network)
Platform Query Agent (for
AMS and DF)
Sample Agents / Services
Weather Service
Weather Query Agent
Coming soon
DAML+OIL
DAML-S
ISO KIF
© 2002 Fujitsu Laboratories of America
AAP Platform Organisation
FIPA ACL
Agent
DF
Registration
Database
DF Server
AMS
Registration
Database
AMS Server
Server Libraries
Client Libraries
AMS Agent
Non-FIPA
ACL Agent
DF Agent
Other Protocol
ICM
© 2002 Fujitsu Laboratories of America
Communication Model in the AAP
InterAgent Communications Model
DF
Server
AMS
Server
AMS
Agent
DF
Agent
Non-FIPA
ACL Agent
SMTP
Module
HTTP
Module
XML
Protocol
Module
Other
Module
HTTP
Protocol
SMTP
Protocol
XML
Protocol
Other
Protocol
Other
Protocol
Other
Module
© 2002 Fujitsu Laboratories of America
The AAP in Action
• Being used in the Agentcities.RTD network:
– To build various domain services such as:
 Weather
 Cinema
 Hotel
 Restaurant
 Taxi
– The Evening Organizer application for San Francisco
• Being used in by Imperial College London:
– The implementation for one of the London cities
– Basis for a personal profiling system for Personal Agents (ratings
and reviews services)
• Being used by Fujitsu:
– Basis for a pervasive computing infrastructure (location and
context-aware services)
© 2002 Fujitsu Laboratories of America
Conclusions
• AAP built on a principle of modularity which gives
flexibility and extensibility
• Not built on one technology philosophy; can
integrate different standardization efforts and
technology support
• Services are abstracted through agent wrapping
which provides easier integration with legacy
systems
• April is an advanced programming language with is
expressly designed for building distributed systems
© 2002 Fujitsu Laboratories of America
Download Details
• Distribution contains:
– Core platform components and agents
– Documentation
– Sample agents and services
• Open source license (GNU Public License)
– Collaborative open source project
• Available on SourceForge.net:
http://www.sourceforge.net/projects/networkagent

More Related Content

What's hot

Distributed Erlang Systems In Operation
Distributed Erlang Systems In OperationDistributed Erlang Systems In Operation
Distributed Erlang Systems In OperationAndy Gross
 
Setting Up InfluxDB for IoT by David G Simmons
Setting Up InfluxDB for IoT by David G SimmonsSetting Up InfluxDB for IoT by David G Simmons
Setting Up InfluxDB for IoT by David G Simmons
InfluxData
 
KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...
KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...
KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...
DataWorks Summit
 
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
HostedbyConfluent
 
Hybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and KubernetesHybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and Kubernetes
Databricks
 
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Databricks
 
Tosca in a Box
Tosca in a BoxTosca in a Box
Tosca in a Box
Barak Merimovich
 
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloudRow #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
APNIC
 
Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...
Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...
Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...
Lightbend
 
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
Outlyer
 
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
Flink Forward
 
Apache Metron in the Real World
Apache Metron in the Real WorldApache Metron in the Real World
Apache Metron in the Real World
DataWorks Summit
 
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
InfluxData
 
Getting Ready to Use Redis with Apache Spark with Tague Griffith
Getting Ready to Use Redis with Apache Spark with Tague GriffithGetting Ready to Use Redis with Apache Spark with Tague Griffith
Getting Ready to Use Redis with Apache Spark with Tague Griffith
Databricks
 
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
InfluxData
 
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
Safe Software
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applicationssdmoser
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
John D Almon
 
Rob phillips.potx
Rob phillips.potxRob phillips.potx
Rob phillips.potx
phillipsre
 
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
Databricks
 

What's hot (20)

Distributed Erlang Systems In Operation
Distributed Erlang Systems In OperationDistributed Erlang Systems In Operation
Distributed Erlang Systems In Operation
 
Setting Up InfluxDB for IoT by David G Simmons
Setting Up InfluxDB for IoT by David G SimmonsSetting Up InfluxDB for IoT by David G Simmons
Setting Up InfluxDB for IoT by David G Simmons
 
KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...
KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...
KPN ETL Factory (KETL) - Automated Code generation using Metadata to build Da...
 
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
Migrating from One Cloud Provider to Another (Without Losing Your Data or You...
 
Hybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and KubernetesHybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and Kubernetes
 
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
Using Spark Mllib Models in a Production Training and Serving Platform: Exper...
 
Tosca in a Box
Tosca in a BoxTosca in a Box
Tosca in a Box
 
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloudRow #9: An architecture overview of APNIC's RDAP deployment to the cloud
Row #9: An architecture overview of APNIC's RDAP deployment to the cloud
 
Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...
Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...
Intelligently Monitor And Rapidly Troubleshoot Streaming Fast Data Applicatio...
 
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
The Network Knows—Avi Freedman, CEO & Co-Founder of Kentik
 
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
Flink Forward San Francisco 2018: Gregory Fee - "Bootstrapping State In Apach...
 
Apache Metron in the Real World
Apache Metron in the Real WorldApache Metron in the Real World
Apache Metron in the Real World
 
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
Aengus Rooney [Grafana] | What's New with Grafana and InfluxDB | InfluxDays E...
 
Getting Ready to Use Redis with Apache Spark with Tague Griffith
Getting Ready to Use Redis with Apache Spark with Tague GriffithGetting Ready to Use Redis with Apache Spark with Tague Griffith
Getting Ready to Use Redis with Apache Spark with Tague Griffith
 
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
 
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
 
TOSCA - Topology and Orchestration Specification for Cloud Applications
TOSCA  - Topology and Orchestration Specification for Cloud ApplicationsTOSCA  - Topology and Orchestration Specification for Cloud Applications
TOSCA - Topology and Orchestration Specification for Cloud Applications
 
Hpc lunch and learn
Hpc lunch and learnHpc lunch and learn
Hpc lunch and learn
 
Rob phillips.potx
Rob phillips.potxRob phillips.potx
Rob phillips.potx
 
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
Productionizing H2O Models with Apache Spark with Jakub Hava and Michal Maloh...
 

Similar to The april agent platform 2002 agentcities, lausanne

Domain specific modeling for mobile and io t apps
Domain specific modeling for mobile and io t appsDomain specific modeling for mobile and io t apps
Domain specific modeling for mobile and io t apps
Università degli Studi dell'Aquila
 
My research proposal slides.
My research proposal slides.My research proposal slides.
My research proposal slides.
Bu Sawoo
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
4DK Technologies, Inc.
 
All about agents jade
All about agents jadeAll about agents jade
All about agents jade
Aryan Rathore
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
Jonah Kowall
 
Migration Approaches for FDMEE
Migration Approaches for FDMEEMigration Approaches for FDMEE
Migration Approaches for FDMEE
Alithya
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
mfrancis
 
Visual Basic User Interface-III
Visual Basic User Interface-IIIVisual Basic User Interface-III
Visual Basic User Interface-III
Sharbani Bhattacharya
 
Making the Strategic Shift to Open Source at Fujitsu Network Communication
Making the Strategic Shift to Open Source at Fujitsu Network CommunicationMaking the Strategic Shift to Open Source at Fujitsu Network Communication
Making the Strategic Shift to Open Source at Fujitsu Network Communication
Black Duck by Synopsys
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
NGON 2019 OIF Optical Masterclass
NGON 2019 OIF Optical MasterclassNGON 2019 OIF Optical Masterclass
NGON 2019 OIF Optical Masterclass
Leah Wilkinson
 
Soma_Mishra_Resume
Soma_Mishra_ResumeSoma_Mishra_Resume
Soma_Mishra_Resumesoma mishra
 
WP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkitWP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkiti-SCOPE Project
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
Alessandra Bagnato
 
SDN Framework and APIs
SDN Framework and APIsSDN Framework and APIs
SDN Framework and APIs
Deborah Porchivina
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
Ganesh Jaya
 

Similar to The april agent platform 2002 agentcities, lausanne (20)

Domain specific modeling for mobile and io t apps
Domain specific modeling for mobile and io t appsDomain specific modeling for mobile and io t apps
Domain specific modeling for mobile and io t apps
 
My research proposal slides.
My research proposal slides.My research proposal slides.
My research proposal slides.
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
 
All about agents jade
All about agents jadeAll about agents jade
All about agents jade
 
nathan
nathannathan
nathan
 
The differing ways to monitor and instrument
The differing ways to monitor and instrumentThe differing ways to monitor and instrument
The differing ways to monitor and instrument
 
Migration Approaches for FDMEE
Migration Approaches for FDMEEMigration Approaches for FDMEE
Migration Approaches for FDMEE
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
 
Visual Basic User Interface-III
Visual Basic User Interface-IIIVisual Basic User Interface-III
Visual Basic User Interface-III
 
Making the Strategic Shift to Open Source at Fujitsu Network Communication
Making the Strategic Shift to Open Source at Fujitsu Network CommunicationMaking the Strategic Shift to Open Source at Fujitsu Network Communication
Making the Strategic Shift to Open Source at Fujitsu Network Communication
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
NGON 2019 OIF Optical Masterclass
NGON 2019 OIF Optical MasterclassNGON 2019 OIF Optical Masterclass
NGON 2019 OIF Optical Masterclass
 
Soma_Mishra_Resume
Soma_Mishra_ResumeSoma_Mishra_Resume
Soma_Mishra_Resume
 
WP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkitWP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkit
 
Dissector Final
Dissector Final Dissector Final
Dissector Final
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 
selective
selectiveselective
selective
 
Introduction of c# day1
Introduction of c# day1Introduction of c# day1
Introduction of c# day1
 
SDN Framework and APIs
SDN Framework and APIsSDN Framework and APIs
SDN Framework and APIs
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 

More from Luigi Ceccaroni

Digital twins of the environment: opportunities and barriers for citizen science
Digital twins of the environment: opportunities and barriers for citizen scienceDigital twins of the environment: opportunities and barriers for citizen science
Digital twins of the environment: opportunities and barriers for citizen science
Luigi Ceccaroni
 
Harnessing the power of citizen science for environmental stewardship and wat...
Harnessing the power of citizen science for environmental stewardship and wat...Harnessing the power of citizen science for environmental stewardship and wat...
Harnessing the power of citizen science for environmental stewardship and wat...
Luigi Ceccaroni
 
Citizen science, training, data quality and interoperability
Citizen science, training, data quality and interoperabilityCitizen science, training, data quality and interoperability
Citizen science, training, data quality and interoperability
Luigi Ceccaroni
 
Methods for measuring citizen-science impact
Methods for measuring citizen-science impactMethods for measuring citizen-science impact
Methods for measuring citizen-science impact
Luigi Ceccaroni
 
Abrazo, integra tv 4all @ eweek2004 (final)
Abrazo, integra tv 4all @ eweek2004 (final)Abrazo, integra tv 4all @ eweek2004 (final)
Abrazo, integra tv 4all @ eweek2004 (final)
Luigi Ceccaroni
 
Abrazo @ congreso e learning e inclusión social 2004
Abrazo @ congreso e learning e inclusión social 2004Abrazo @ congreso e learning e inclusión social 2004
Abrazo @ congreso e learning e inclusión social 2004
Luigi Ceccaroni
 
Pizza and a movie 2002 aamas
Pizza and a movie 2002   aamasPizza and a movie 2002   aamas
Pizza and a movie 2002 aamas
Luigi Ceccaroni
 
Integra tv 4all 2005 - drt4all
Integra tv 4all 2005 - drt4allIntegra tv 4all 2005 - drt4all
Integra tv 4all 2005 - drt4all
Luigi Ceccaroni
 
In out pc media center 2003
In out pc media center 2003In out pc media center 2003
In out pc media center 2003
Luigi Ceccaroni
 
Modeling utility ontologies in agentcities with a collaborative approach 2002...
Modeling utility ontologies in agentcities with a collaborative approach 2002...Modeling utility ontologies in agentcities with a collaborative approach 2002...
Modeling utility ontologies in agentcities with a collaborative approach 2002...
Luigi Ceccaroni
 
Pizza and a movie 2002 aamas
Pizza and a movie 2002   aamasPizza and a movie 2002   aamas
Pizza and a movie 2002 aamas
Luigi Ceccaroni
 
ILIAD and CoCoast @ Noordzeedagen 2021
ILIAD and CoCoast @ Noordzeedagen 2021ILIAD and CoCoast @ Noordzeedagen 2021
ILIAD and CoCoast @ Noordzeedagen 2021
Luigi Ceccaroni
 
MICS @ Geneva 2020
MICS @ Geneva 2020MICS @ Geneva 2020
MICS @ Geneva 2020
Luigi Ceccaroni
 
Metrics and instruments to evaluate the impacts of citizen science
Metrics and instruments to evaluate the impacts of citizen scienceMetrics and instruments to evaluate the impacts of citizen science
Metrics and instruments to evaluate the impacts of citizen science
Luigi Ceccaroni
 
COST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperabilityCOST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperability
Luigi Ceccaroni
 
The role of interoperability in encouraging participation in citizen science ...
The role of interoperability in encouraging participation in citizen science ...The role of interoperability in encouraging participation in citizen science ...
The role of interoperability in encouraging participation in citizen science ...
Luigi Ceccaroni
 
Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24
Luigi Ceccaroni
 
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
Luigi Ceccaroni
 
Workshop - data collection and management
Workshop - data collection and managementWorkshop - data collection and management
Workshop - data collection and management
Luigi Ceccaroni
 
The role of citizen science in environment management
The role of citizen science  in environment managementThe role of citizen science  in environment management
The role of citizen science in environment management
Luigi Ceccaroni
 

More from Luigi Ceccaroni (20)

Digital twins of the environment: opportunities and barriers for citizen science
Digital twins of the environment: opportunities and barriers for citizen scienceDigital twins of the environment: opportunities and barriers for citizen science
Digital twins of the environment: opportunities and barriers for citizen science
 
Harnessing the power of citizen science for environmental stewardship and wat...
Harnessing the power of citizen science for environmental stewardship and wat...Harnessing the power of citizen science for environmental stewardship and wat...
Harnessing the power of citizen science for environmental stewardship and wat...
 
Citizen science, training, data quality and interoperability
Citizen science, training, data quality and interoperabilityCitizen science, training, data quality and interoperability
Citizen science, training, data quality and interoperability
 
Methods for measuring citizen-science impact
Methods for measuring citizen-science impactMethods for measuring citizen-science impact
Methods for measuring citizen-science impact
 
Abrazo, integra tv 4all @ eweek2004 (final)
Abrazo, integra tv 4all @ eweek2004 (final)Abrazo, integra tv 4all @ eweek2004 (final)
Abrazo, integra tv 4all @ eweek2004 (final)
 
Abrazo @ congreso e learning e inclusión social 2004
Abrazo @ congreso e learning e inclusión social 2004Abrazo @ congreso e learning e inclusión social 2004
Abrazo @ congreso e learning e inclusión social 2004
 
Pizza and a movie 2002 aamas
Pizza and a movie 2002   aamasPizza and a movie 2002   aamas
Pizza and a movie 2002 aamas
 
Integra tv 4all 2005 - drt4all
Integra tv 4all 2005 - drt4allIntegra tv 4all 2005 - drt4all
Integra tv 4all 2005 - drt4all
 
In out pc media center 2003
In out pc media center 2003In out pc media center 2003
In out pc media center 2003
 
Modeling utility ontologies in agentcities with a collaborative approach 2002...
Modeling utility ontologies in agentcities with a collaborative approach 2002...Modeling utility ontologies in agentcities with a collaborative approach 2002...
Modeling utility ontologies in agentcities with a collaborative approach 2002...
 
Pizza and a movie 2002 aamas
Pizza and a movie 2002   aamasPizza and a movie 2002   aamas
Pizza and a movie 2002 aamas
 
ILIAD and CoCoast @ Noordzeedagen 2021
ILIAD and CoCoast @ Noordzeedagen 2021ILIAD and CoCoast @ Noordzeedagen 2021
ILIAD and CoCoast @ Noordzeedagen 2021
 
MICS @ Geneva 2020
MICS @ Geneva 2020MICS @ Geneva 2020
MICS @ Geneva 2020
 
Metrics and instruments to evaluate the impacts of citizen science
Metrics and instruments to evaluate the impacts of citizen scienceMetrics and instruments to evaluate the impacts of citizen science
Metrics and instruments to evaluate the impacts of citizen science
 
COST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperabilityCOST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperability
 
The role of interoperability in encouraging participation in citizen science ...
The role of interoperability in encouraging participation in citizen science ...The role of interoperability in encouraging participation in citizen science ...
The role of interoperability in encouraging participation in citizen science ...
 
Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24Ontology of citizen science @ Siena 2016 11 24
Ontology of citizen science @ Siena 2016 11 24
 
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
Citclops/EyeOnWater @ Barcelona - Citizen science day 2016
 
Workshop - data collection and management
Workshop - data collection and managementWorkshop - data collection and management
Workshop - data collection and management
 
The role of citizen science in environment management
The role of citizen science  in environment managementThe role of citizen science  in environment management
The role of citizen science in environment management
 

Recently uploaded

一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
alex933524
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
StarCompliance.io
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
AlejandraGmez176757
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
James Polillo
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 

Recently uploaded (20)

一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 

The april agent platform 2002 agentcities, lausanne

  • 1. The April Agent Platform Features and Summary Dr Luigi Ceccaroni Dr Jonathan Dale Network Agent Research Group Fujitsu Laboratories of America John Knottenbelt Department of Computing Imperial College of Science, Technology and Medicine February, 2002
  • 2. © 2002 Fujitsu Laboratories of America Introduction • What is the AAP? • April and the InterAgent Communications Model • Features • Communication Model • Platform Organization • AAP in Use • Downloading
  • 3. © 2002 Fujitsu Laboratories of America What is the AAP? • A FIPA-compliant agent platform • Provides services to facilitate the development and deployment of agents on the Internet • Primary purpose is a platform for research and experimentation in agent technology and deployment • Intended to be used by anybody interested in agents, not only researchers • Written in the April programming language and using the ICM communications infrastructure
  • 4. © 2002 Fujitsu Laboratories of America April and the ICM • April is designed for multi-agent systems: – Distributed symbolic programming – Extensible language (macro layer) – Higher-order programming (can treat code as data and pass it from one process to another over the Web) – Pattern based language (patterns are an extension and a simplification of Prolog unification) – Process oriented language (loosely connected processes which interact via message passing only) • InterAgent Communications Model (ICM) is a distributed message passing system: – Message encoding – Delivery and routing
  • 5. © 2002 Fujitsu Laboratories of America Features of the AAP FIPA Experimental Specifications (FIPA 2000) Parsers FIPA ACL Parser FIPA SL Parser (SL0/1/2) XML XML Namespaces RDF(S) Platform Services Transports HTTP ICM Platform Services AMS (white pages) DF (yellow pages) MTS (transport service) Ontologies Frame descriptors General Services Ping Agent (AC Network) Platform Query Agent (for AMS and DF) Sample Agents / Services Weather Service Weather Query Agent Coming soon DAML+OIL DAML-S ISO KIF
  • 6. © 2002 Fujitsu Laboratories of America AAP Platform Organisation FIPA ACL Agent DF Registration Database DF Server AMS Registration Database AMS Server Server Libraries Client Libraries AMS Agent Non-FIPA ACL Agent DF Agent Other Protocol ICM
  • 7. © 2002 Fujitsu Laboratories of America Communication Model in the AAP InterAgent Communications Model DF Server AMS Server AMS Agent DF Agent Non-FIPA ACL Agent SMTP Module HTTP Module XML Protocol Module Other Module HTTP Protocol SMTP Protocol XML Protocol Other Protocol Other Protocol Other Module
  • 8. © 2002 Fujitsu Laboratories of America The AAP in Action • Being used in the Agentcities.RTD network: – To build various domain services such as:  Weather  Cinema  Hotel  Restaurant  Taxi – The Evening Organizer application for San Francisco • Being used in by Imperial College London: – The implementation for one of the London cities – Basis for a personal profiling system for Personal Agents (ratings and reviews services) • Being used by Fujitsu: – Basis for a pervasive computing infrastructure (location and context-aware services)
  • 9. © 2002 Fujitsu Laboratories of America Conclusions • AAP built on a principle of modularity which gives flexibility and extensibility • Not built on one technology philosophy; can integrate different standardization efforts and technology support • Services are abstracted through agent wrapping which provides easier integration with legacy systems • April is an advanced programming language with is expressly designed for building distributed systems
  • 10. © 2002 Fujitsu Laboratories of America Download Details • Distribution contains: – Core platform components and agents – Documentation – Sample agents and services • Open source license (GNU Public License) – Collaborative open source project • Available on SourceForge.net: http://www.sourceforge.net/projects/networkagent