Saturday, October 16, 2004
FW: contribution and CBD api?
[mailto:www-rdf-interest-request@w3.org]On Behalf Of
Patrick.Stickler@nokia.com
Sent: Monday, October 04, 2004 3:39 AM
> maybe it might
> be a good idea tocalling this thing, "minimal" .. with respect to the
> property that you can transfer a whole rdf graph bit by bit .
> That might
> get away with the bounded. so it could be called MD ?
>
> by the way, are you aware of others using this kind of tool ?
I understand that Gnowsis employs CBDs, and have seen other
references to CBD or CBD-like functions/methods in other
applications.
I have not maintained any explicit list, though.
Regards,
Patrick
Patrick.Stickler@nokia.com
Sent: Monday, October 04, 2004 3:39 AM
> maybe it might
> be a good idea tocalling this thing, "minimal" .. with respect to the
> property that you can transfer a whole rdf graph bit by bit .
> That might
> get away with the bounded. so it could be called MD ?
>
> by the way, are you aware of others using this kind of tool ?
I understand that Gnowsis employs CBDs, and have seen other
references to CBD or CBD-like functions/methods in other
applications.
I have not maintained any explicit list, though.
Regards,
Patrick
Improving CtxMatch by means of grammatical and ontological knowledge in order to handle attributes
Improving CtxMatch by means of grammatical and ontological knowledge in order to handle attributes
"With the development of WWW, one of the more recent issue is the problem of enabling machines to exchange meaningful information/knowledge across applications which (i) may use autonomously developed models of locally available data (local models), and (ii) need to find a sort of agreement on what local models are about to achieve their users' goals. This problem can be viewed as a problem of semantic coordination, defined as follows: (i) all parties have an interest in finding an agreement on how to map their models onto each others, but (ii) there are many possible/plausible solutions (many alternative mappings across local models) among which they need to select the right, or at least a suficiently good, one."
"With the development of WWW, one of the more recent issue is the problem of enabling machines to exchange meaningful information/knowledge across applications which (i) may use autonomously developed models of locally available data (local models), and (ii) need to find a sort of agreement on what local models are about to achieve their users' goals. This problem can be viewed as a problem of semantic coordination, defined as follows: (i) all parties have an interest in finding an agreement on how to map their models onto each others, but (ii) there are many possible/plausible solutions (many alternative mappings across local models) among which they need to select the right, or at least a suficiently good, one."
Laboratory for Applied Ontology - DOLCE
Laboratory for Applied Ontology - DOLCE: "DOLCE : a Descriptive Ontology for Linguistic and Cognitive Engineering
DOLCE is the first module of the WonderWeb Foundational Ontologies Library (WFOL). In our presentation paper (download Word doc here), it is described using first-order logic. The specific assumptions adopted for this module are first introduced informally, along with the basic categories, functions, and relations. We then present a rich axiomatic characterization, aimed at clarifying our assumptions and illustrate their formal consequences (theorems). "
DOLCE is the first module of the WonderWeb Foundational Ontologies Library (WFOL). In our presentation paper (download Word doc here), it is described using first-order logic. The specific assumptions adopted for this module are first introduced informally, along with the basic categories, functions, and relations. We then present a rich axiomatic characterization, aimed at clarifying our assumptions and illustrate their formal consequences (theorems). "
WonderWeb : Home
WonderWeb : Home: "We are on the brink of a new generation of World Wide Web (WWW) which, in his recent book Weaving the Web, Tim Berners-Lee calls the Semantic Web. Unlike the existing WWW, where data is primarily intended for human consumption, the Semantic Web will provide data that is also machine processable. This will enable a wide range of intelligent services such as information brokers, search agents, information filters etc., a process that Berners-Lee describes as 'Bringing the Web to its full potential'. The importance of research in this area is indicated by the recently announced DAML initiative in the USA, under whose aegis projects aimed at developing the Semantic Web will receive DARPA funding totalling $70 million. "
Password generator bookmarklet
Password generator bookmarklet
"I hate passwords. I mean, I don't mind making up and memorizing the really important ones but what about all those e-commerce and community sites that want me to create accounts? I used to end up using the same password at all of them and then I felt stupid knowing that one SQL Server exploit or disgruntled admin could cost me my whole identity.
So, I wrote a bookmarklet to make up passwords for me. It asks for my master password, which is all I have to remember, and uses it to make a unique password for each site. It even types the password into any password fields on the current page for me, whether I'm registering for a new account or logging in on a subsequent visit."
"I hate passwords. I mean, I don't mind making up and memorizing the really important ones but what about all those e-commerce and community sites that want me to create accounts? I used to end up using the same password at all of them and then I felt stupid knowing that one SQL Server exploit or disgruntled admin could cost me my whole identity.
So, I wrote a bookmarklet to make up passwords for me. It asks for my master password, which is all I have to remember, and uses it to make a unique password for each site. It even types the password into any password fields on the current page for me, whether I'm registering for a new account or logging in on a subsequent visit."
Google Web APIs - Home
Google Web APIs - Home
"Develop Your Own Applications Using Google
With the Google Web APIs service, software developers can query more than 4 billion web pages directly from their own computer programs. Google uses the SOAP and WSDL standards so a developer can program in his or her favorite environment - such as Java, Perl, or Visual Studio .NET."
"Develop Your Own Applications Using Google
With the Google Web APIs service, software developers can query more than 4 billion web pages directly from their own computer programs. Google uses the SOAP and WSDL standards so a developer can program in his or her favorite environment - such as Java, Perl, or Visual Studio .NET."
Peer-to-Peer Semantic Coordination
Peer-to-Peer Semantic Coordination is just an abstract of a paper to be submitted to SWAP 2004.
"Semantic coordination, namely the problem of finding an agreement on the meaning of heterogeneous schemas, is one of the key issues in the development of the SemanticWeb (see [11, 10, 9, 8, 3, 5, 7, 1, 4, 6] for examples of proposed techniques). In environments with more or less well-defined boundaries, like a corporate Intranet, the problem of semantic coordination can be addressed a priori by defining and using shared schemas (e.g. ontologies) throughout the entire organization1. However, in open environments, like the Semantic Web, this “centralized” approach to semantic coordination is not viable for several reasons, such as the difficulty of “negotiating” a shared model that suits the needs of all parties involved, the practical impossibility of maintaining such a model in a highly dynamic environment, the problem of finding a satisfactory mapping of pre-existing local schemas onto such a global model. In such a scenario, the problem of exchanging meaningful information across locally defined schemas (each possibly presupposing heterogeneous semantic models) seems particularly tough, as we cannot assume an a priori agreement, and therefore its solution requires a more dynamic and flexible form of coordination, which we call “peer-to-peer” semantic
coordination."
"Semantic coordination, namely the problem of finding an agreement on the meaning of heterogeneous schemas, is one of the key issues in the development of the SemanticWeb (see [11, 10, 9, 8, 3, 5, 7, 1, 4, 6] for examples of proposed techniques). In environments with more or less well-defined boundaries, like a corporate Intranet, the problem of semantic coordination can be addressed a priori by defining and using shared schemas (e.g. ontologies) throughout the entire organization1. However, in open environments, like the Semantic Web, this “centralized” approach to semantic coordination is not viable for several reasons, such as the difficulty of “negotiating” a shared model that suits the needs of all parties involved, the practical impossibility of maintaining such a model in a highly dynamic environment, the problem of finding a satisfactory mapping of pre-existing local schemas onto such a global model. In such a scenario, the problem of exchanging meaningful information across locally defined schemas (each possibly presupposing heterogeneous semantic models) seems particularly tough, as we cannot assume an a priori agreement, and therefore its solution requires a more dynamic and flexible form of coordination, which we call “peer-to-peer” semantic
coordination."
Towards a Computational Theory of Mind
Towards a Computational Theory of Mind is just an abstract of a paper accepted at SWAP 2004. This is from that abstract:
"Agents are not only a technological resource, but also a metaphor used in the design of complex
systems, a model for the study of the actual world and, most of all, a ground where many disciplines
meet, as shown by their multifaceted applications. The paradigm of agents is based on concepts
imported from many disciplines: the belief-desire-intention modeling from philosophy, interaction
and dialogue, trust and delegation from social sciences, ecosystems from biology, and tools
developed in many areas, like temporal, modal and epistemic logics, and game theory, just to quote
some examples."
"Agents are not only a technological resource, but also a metaphor used in the design of complex
systems, a model for the study of the actual world and, most of all, a ground where many disciplines
meet, as shown by their multifaceted applications. The paradigm of agents is based on concepts
imported from many disciplines: the belief-desire-intention modeling from philosophy, interaction
and dialogue, trust and delegation from social sciences, ecosystems from biology, and tools
developed in many areas, like temporal, modal and epistemic logics, and game theory, just to quote
some examples."
Semantic Web Applications and Perspectives (SWAP)
Semantic Web Applications and Perspectives (SWAP) has some interesting papers listed.
Friday, October 15, 2004
Jython Webapp Tutorial - Part 1 - Writing Servlets in Jython
Jython Webapp Tutorial - Part 1 - Writing Servlets in Jython
"This tutorial is aimed at Java Webapp developers interesting in investigating the benefits that dynamic typing in general and the jython programming language in particular, can bring to web application development.
This is not a tutorial on the Jython language itself. There are excellent resources available on the Web. Visit www.jython.org and www.python.org to start with if you are seeking language tutorial stuff.
The goal here is to build up, over the course of three or four tutorial chunks, a non-trivial Webapp featuring servlets, XML parsing, XPath data extraction and JMS messaging."
"This tutorial is aimed at Java Webapp developers interesting in investigating the benefits that dynamic typing in general and the jython programming language in particular, can bring to web application development.
This is not a tutorial on the Jython language itself. There are excellent resources available on the Web. Visit www.jython.org and www.python.org to start with if you are seeking language tutorial stuff.
The goal here is to build up, over the course of three or four tutorial chunks, a non-trivial Webapp featuring servlets, XML parsing, XPath data extraction and JMS messaging."
ActiveMQ - Home
ActiveMQ - Home
"ActiveMQ is an open source, Apache 2.0 licensed, high performance Messaging Fabric consisting of a scalable cluster of Message Brokers and a complete JMS 1.1 provider which integrates seamlessly into J2EE containers, light weight containers and any Java application."
"ActiveMQ is an open source, Apache 2.0 licensed, high performance Messaging Fabric consisting of a scalable cluster of Message Brokers and a complete JMS 1.1 provider which integrates seamlessly into J2EE containers, light weight containers and any Java application."
Standards: How far can they take us?
Standards: How far can they take us?
- "Overview
- Kinds of standards
- Advantages of standardization
- Disadvantages of standardization
- A few standards organizations, their practice and culture
- What can we standardize? - Standards and semantics
- What should we standardize? - Your thoughts
del.icio.us
labs.google.com - Papers by Googlers
Python-Hosting.com : Specialized python hosting provider
Intellidimension Semantic Web Search
Intellidimension Semantic Web Search
"Web Service Documentation
Your intelligent software agents interact with Semantic Web Search via a simple web service that is based on the HTTP protocol. Our service is comprised of several methods each one associated with its own URL. Your agents call a method by sending a HTTP GET request to the method's URL with its arguments (if any) encoded as URL query string parameters."
"Web Service Documentation
Your intelligent software agents interact with Semantic Web Search via a simple web service that is based on the HTTP protocol. Our service is comprised of several methods each one associated with its own URL. Your agents call a method by sending a HTTP GET request to the method's URL with its arguments (if any) encoded as URL query string parameters."
Rx4RDF
Rx4RDF
"Rx4RDF is a set of technologies designed to make W3C's RDF more accessible and easier to use.
RxPath is a specification and reference implementation for querying, transforming and updating RDF by specifying a deterministic mapping of the RDF model to the XML data model defined by XPath. Rx4RDF shields developers from the complexity of RDF by enabling you to use familar XML technologies like XPath, XSLT and XUpdate. We call their RDF equivalents RxPath, RxSLT, and RxUpdate respectively.
ZML is a Wiki-like text formatting language that lets you write arbitrary XML or HTML, enabling you to author XML documents with (nearly) the same ease as a Wiki entry.
RxML is an alternative XML serialization for RDF that is designed for easy authoring in ZML, allowing novices to author and edit RDF metadata."
"Rx4RDF is a set of technologies designed to make W3C's RDF more accessible and easier to use.
RxPath is a specification and reference implementation for querying, transforming and updating RDF by specifying a deterministic mapping of the RDF model to the XML data model defined by XPath. Rx4RDF shields developers from the complexity of RDF by enabling you to use familar XML technologies like XPath, XSLT and XUpdate. We call their RDF equivalents RxPath, RxSLT, and RxUpdate respectively.
ZML is a Wiki-like text formatting language that lets you write arbitrary XML or HTML, enabling you to author XML documents with (nearly) the same ease as a Wiki entry.
RxML is an alternative XML serialization for RDF that is designed for easy authoring in ZML, allowing novices to author and edit RDF metadata."
Thursday, October 14, 2004
RDFGrowth, a P2P annotation exchange algorithm for scalable Semantic Web applications
RDFGrowth, a P2P annotation exchange algorithm for scalable Semantic Web applications This is a powerpoint presentation on the same ideas as in the paper on the same topic. Here is the abstract from the paper:
"Abstract
There are a number of reasons why user scalability is inherently difficult for Semantic Web P2P scenarios. Approaches distributing queries or data can easily allow any user to consume arbitrary amounts of common resources in terms of computational burden and network traffic respectively. In this paper we illustrate these shortcomings and introduce RDFGrowth, an incremental RDF annotation exchange model and algorithm in an effort to overcome them. RDFGrowth is based on growing the local peer database using only basic direct P2P queries. As these require only minimal and bounded remote computational resources and as information is highly replicated, the algorithm opens the way to real world “napster like” P2P SW applications. In describing RDFGrowth, we furthermore provide formal definitions of general applicability when RDF subgraphs are exchanged or signed."
"Abstract
There are a number of reasons why user scalability is inherently difficult for Semantic Web P2P scenarios. Approaches distributing queries or data can easily allow any user to consume arbitrary amounts of common resources in terms of computational burden and network traffic respectively. In this paper we illustrate these shortcomings and introduce RDFGrowth, an incremental RDF annotation exchange model and algorithm in an effort to overcome them. RDFGrowth is based on growing the local peer database using only basic direct P2P queries. As these require only minimal and bounded remote computational resources and as information is highly replicated, the algorithm opens the way to real world “napster like” P2P SW applications. In describing RDFGrowth, we furthermore provide formal definitions of general applicability when RDF subgraphs are exchanged or signed."
Sidebar: Federated Identity Players - Computerworld
Federated Identity Checklist
Federated Identity Checklist - Legal, Business & Technology Issues
from the "Introduction & Overview
This private federation checklist covers technology, business, and policy questions which will need to be answered in setting up a private federation. While many of the technical questions will be needed for any federation, the business and policy questions become critical when the federation crosses corporate boundaries."
from the "Introduction & Overview
This private federation checklist covers technology, business, and policy questions which will need to be answered in setting up a private federation. While many of the technical questions will be needed for any federation, the business and policy questions become critical when the federation crosses corporate boundaries."
Lavasoft
Wednesday, October 13, 2004
Mental Representation
Mental Representation: "The notion of a 'mental representation' is, arguably, in the first instance a theoretical construct of cognitive science. As such, it is a basic concept of the Computational Theory of Mind, according to which cognitive states and processes are constituted by the occurrence, transformation and storage (in the mind/brain) of information-bearing structures (representations) of one kind or another."
Representation Theory
Representation Theory is an electronic journal of the American Mathematical Society.
SPARQL Query Language for RDF
SPARQL Query Language for RDF
"Abstract
RDF is a flexible, extensible way to represent information about World Wide Web resources. It is used to represent, among other things, personal information, social networks, metadata about digital artifacts like music and images, as well as provide a means of integration over disparate sources of information. A standardized query language for RDF data with multiple implementations offers developers and end users a way to write and to consume the results of queries across this wide range of information. This document describes a query language for RDF, called SPARQL, for querying RDF data."
"Abstract
RDF is a flexible, extensible way to represent information about World Wide Web resources. It is used to represent, among other things, personal information, social networks, metadata about digital artifacts like music and images, as well as provide a means of integration over disparate sources of information. A standardized query language for RDF data with multiple implementations offers developers and end users a way to write and to consume the results of queries across this wide range of information. This document describes a query language for RDF, called SPARQL, for querying RDF data."
Semantic Interoperability and Integration
Semantic Interoperability and Integration - IBFI Schloss Dagstuhl - Talks + Materials of Seminar 04391 is a set of papers and slides.
Semantic Matching
Semantic Matching is a Powerpoint presentation about using heterogenious ontologies.
Tuesday, October 12, 2004
Web Services Put EBay, PayPal in ... - Computerworld
Web Services Put EBay, PayPal in ... - Computerworld
"Opinion by Mark Hall
OCTOBER 11, 2004 (COMPUTERWORLD) - ... your supply chain pocket. Enterprises like Dell Inc., IBM and the state of Oregon already use eBay Inc. and its PayPal Inc. online payments division to profitably move unwanted capital goods that are gathering dust on their shelves into the hands of people who can actually use them. But eBay, which gets a small cut from each transaction processed on its site, sees a huge growth opportunity if it can make it even easier for companies to leverage its global buying community within their supply chains. Not a bad idea, since the online auction site handled more than $12 billion worth of transactions last year. So San Jose-based eBay is bulking up its Web services offerings in an attempt to entice third-party and corporate developers to more tightly integrate its online auction and payment technologies into packaged and custom applications."
"Opinion by Mark Hall
OCTOBER 11, 2004 (COMPUTERWORLD) - ... your supply chain pocket. Enterprises like Dell Inc., IBM and the state of Oregon already use eBay Inc. and its PayPal Inc. online payments division to profitably move unwanted capital goods that are gathering dust on their shelves into the hands of people who can actually use them. But eBay, which gets a small cut from each transaction processed on its site, sees a huge growth opportunity if it can make it even easier for companies to leverage its global buying community within their supply chains. Not a bad idea, since the online auction site handled more than $12 billion worth of transactions last year. So San Jose-based eBay is bulking up its Web services offerings in an attempt to entice third-party and corporate developers to more tightly integrate its online auction and payment technologies into packaged and custom applications."
Jade - Java Agent DEvelopment Framework
Jade - Java Agent DEvelopment Framework
"JADE (Java Agent DEvelopment Framework) is a software framework fully implemented in Java language. It simplifies the implementation of multi-agent systems through a middle-ware that complies with the FIPA specifications and through a set of graphical tools that supports the debugging and deployment phases. The agent platform can be distributed across machines (which not even need to share the same OS) and the configuration can be controlled via a remote GUI. The configuration can be even changed at run-time by moving agents from one machine to another one, as and when required. JADE is completely implemented in Java language and the minimal system requirement is the version 1.4 of JAVA (the run time environment or the JDK). "
"JADE (Java Agent DEvelopment Framework) is a software framework fully implemented in Java language. It simplifies the implementation of multi-agent systems through a middle-ware that complies with the FIPA specifications and through a set of graphical tools that supports the debugging and deployment phases. The agent platform can be distributed across machines (which not even need to share the same OS) and the configuration can be controlled via a remote GUI. The configuration can be even changed at run-time by moving agents from one machine to another one, as and when required. JADE is completely implemented in Java language and the minimal system requirement is the version 1.4 of JAVA (the run time environment or the JDK). "
Agent or Program
Agent or Program
"Abstract
The advent of software agents gave rise to much discussion of just what such an agent is, and of how they differ from programs in general. Here we propose a formal definition of an autonomous agent which clearly distinguishes a software agent from just any program. We also offer the beginnings of a natural kinds taxonomy of autonomous agents, and discuss possibilities for further classification. Finally, we discuss subagents and multiagent systems."
"Abstract
The advent of software agents gave rise to much discussion of just what such an agent is, and of how they differ from programs in general. Here we propose a formal definition of an autonomous agent which clearly distinguishes a software agent from just any program. We also offer the beginnings of a natural kinds taxonomy of autonomous agents, and discuss possibilities for further classification. Finally, we discuss subagents and multiagent systems."
Zope.org - spyse
Zope.org - spyse
"This is the home of the spyse module.
Spyse is a development framework and platform for building multi-agent systems using the Python programming language. A multi-agent system (MAS) combines concepts from distributed computing and artificial intelligence. Agents are autonomously reasoning software entities that can collaborate (or compete) in order to achieve a (common) goal. By cooperating they create emergent behaviour in the system (distributed artificial intelligence). The architecture of a MAS is specified in the FIPA standard.
Spyse provides multiple means for reasoning (BDI logics, CLIPS expert shell, etc.) and communicating locally and remotely.
Each agent has its own thread of control. Agents within and among instances of the platform communicate by exchanging messages based on ontologies. Spyse makes use of the Web Ontology Language (OWL) defined for the Semantic Web.
Furthermore, spyse is coupled to the Zope web application server in order to provide for access to the MAS via a dynamic Web interface."
"This is the home of the spyse module.
Spyse is a development framework and platform for building multi-agent systems using the Python programming language. A multi-agent system (MAS) combines concepts from distributed computing and artificial intelligence. Agents are autonomously reasoning software entities that can collaborate (or compete) in order to achieve a (common) goal. By cooperating they create emergent behaviour in the system (distributed artificial intelligence). The architecture of a MAS is specified in the FIPA standard.
Spyse provides multiple means for reasoning (BDI logics, CLIPS expert shell, etc.) and communicating locally and remotely.
Each agent has its own thread of control. Agents within and among instances of the platform communicate by exchanging messages based on ontologies. Spyse makes use of the Web Ontology Language (OWL) defined for the Semantic Web.
Furthermore, spyse is coupled to the Zope web application server in order to provide for access to the MAS via a dynamic Web interface."
Monday, October 11, 2004
Creating a Policy-Aware Web: Discretionary, Rule-based Access for the World Wide Web
Creating a Policy-Aware Web: Discretionary, Rule-based
Access for the World Wide Web
"Abstract
In this paper, we describe the motivations for, and development of, a rule-based policy management system that can be deployed in the open and distributed milieu of the World Wide Web. We discuss the necessary features of such a system in creating a “Policy Aware” infrastructure for the Web, and argue for the necessity of such infrastructure. We then show how the integration of a Semantic Web rules language (N3) with a theorem prover designed for the Web (Cwm) makes it is possible to use the Hypertext Transport Protocol (HTTP) to provide a scalable mechanism for the exchange of rules and, eventually proofs, for access control on the Web. We also discuss which aspects of the Policy Aware Web are enabled by the current mechanism and describe future research needed to make the widespread deployment of rules and proofs on the Web a reality."
Access for the World Wide Web
"Abstract
In this paper, we describe the motivations for, and development of, a rule-based policy management system that can be deployed in the open and distributed milieu of the World Wide Web. We discuss the necessary features of such a system in creating a “Policy Aware” infrastructure for the Web, and argue for the necessity of such infrastructure. We then show how the integration of a Semantic Web rules language (N3) with a theorem prover designed for the Web (Cwm) makes it is possible to use the Hypertext Transport Protocol (HTTP) to provide a scalable mechanism for the exchange of rules and, eventually proofs, for access control on the Web. We also discuss which aspects of the Policy Aware Web are enabled by the current mechanism and describe future research needed to make the widespread deployment of rules and proofs on the Web a reality."
JSR-000013 Decimal Arithmetic Enhancement - Proposed Final Draft
Going from a 'Web of links' to a 'Web of meaning'
Going from a 'Web of links' to a 'Web of meaning'
"Computer scientist Jeff Heflin and others are building the Semantic Web, which they hope will handle more data, resolve contradictions and draw inferences from users' queries. The new improved Web will also combine pieces of information from multiple sites in order to find answers to questions."
"Computer scientist Jeff Heflin and others are building the Semantic Web, which they hope will handle more data, resolve contradictions and draw inferences from users' queries. The new improved Web will also combine pieces of information from multiple sites in order to find answers to questions."