[MOBY-dev] teleconference
Carole Goble
carole at cs.man.ac.uk
Sat Jan 25 10:08:08 UTC 2003
Andrew
This is a nice list of stuff, and thanks for some pointers to papers I
hadn't seen.
There is a special on web services in the next edition of IEEE Intelligent
Systems (http://www.computer.org/intelligent (not online yet)) which covers
some of the challenges ahead.
It consists of
* a comparison of web services choreography languages and workflow systems
* a 2 page article on the similarities between PSMs and web services (by
Richard Benjamins)
* a discussion of business applications and the need for process support,
QoS and security
* a motivation for the SWWS framework (Semantic Web Web Services)
* a first look at Grid services
much of this is about describing services and then using those descriptions.
http://mygrid.man.ac.uk/rpapers.shtml
is a paper discussing service discovery.
Carole
>Hello all-
>
>Damian suggested that I send these out as potential food for discussion in
>tomorrow's teleconference; this is a little short notice, so if you don't
>get a chance to look them over before tomorrow, don't worry about it; I can
>try to summarize or we can offline or defer discussions...
>
>
>"In Praise of Evolvable Systems:
>Why something as poorly designed as the Web became The Next Big Thing,
>and what that means for the future."
>http://www.shirky.com/writings/evolve.html
>
>This first one is pretty short and non-technical, but raises some interesting
>points as to why the web became so pervasive while "better-designed"
>architectures had much less impact; in particular, it might help focus our
>thinking about what aspects of the web are creating the problems we're trying
>to solve, and what aspects should be held as "exemplars".
>
>
>"The Tao of e-business services :
> The evolution of Web applications into service-oriented components with Web
> services"
>http://www-106.ibm.com/developerworks/webservices/library/ws-tao/?dwzone=webservices
>
>The next one was written a few years ago (by a guy who seems to have some
>involvement now with I3C, for whatever that's worth); it discusses the
>issue of "web services" from a somewhat higher perspective,
>using the notion of a "service-oriented architecture" and
>discussing the various roles that components of such an architecture play
>in the system without reference to any particular standards. In particular,
>I think it does a reasonably nice job of separating out some of the pieces of
>the puzzle and arguing for the centrality of the problem of service description
>(from the requester's perspective, the provider's perspective and the
>perspective of a "broker" with the task of matching service requests with
>published descriptions).
>
>Associated is this little bit of commentary (URL below) on the aforementioned
>essay, which tries to explicate (just a little) some of the biological
>analogies made in the latter into terms of some of the technologies and
>design ideas floating around in various places.
>
>http://www.intertwingly.net/stories/2002/04/05/neurotransmitters.html
>
>If anyone else has material that they've found that seems helpful for
>getting ourselves oriented, please feel free to share...
>
>
>We may also want to talk about the "MOBY stack" presented by Lukas at PAG
>(as I heard from Damian), which was something like (Lukas, please correct
>as necessary!!):
>
> Standard MOBY
>Discovery: UDDI MOBY-Central
>Description: WSDL WSDL
>Messaging: XML/HTML XML/SOAP
>Protocol: HTTP/SMTP HTTP
>
>In particular, I'd like to hear Mark's thoughts from his work on the MOBY
>prototype about how some of these technologies fit in;
>
>Also, I've thrown together a rough draft at my own (evolving) roadmap of
>some of the technologies we may want to look at, I'll throw that along for
>everyone to pick apart/add to as desired...
>
>
>Description
> -Data
> -contents of responses
> -contents of requests
> -Meta-data
> -Interface
> -describing (at some level) syntax of request and content of response
> -Data "typing"
> -Syntax (lexical structure)
> -Semantics (meaningful use- supports "reasoning" by some processor)
> -Consistency (of given set of axioms/rules)
> (used to constrain ontology definition)
> -Concept "Subsumption"
> -Concept Equivalence
> -Instance assignment to classes/finding set of instances
> satisfying properties of concept
> -Equivalence/Contradiction of statements?
>XML
>
>XML Schema Definition Language (XSD)
> support for simple datatypes
> support for making complex elements out of simple elements
> extensibility mechanisms (extension/restriction)
> modularity
>
>WDDX (Web Distributed Data Exchange):
>
> support for XML encoding of standard data structures (records, arrays, structures),
> no messaging
> http://www-106.ibm.com/developerworks/library/xml-messaging/
> http://www.infoloom.com/gcaconfs/WEB/chicago98/simeonov.HTM
>
>WSDL Web Service Definition Language
>WIDL
> http://www.w3.org/TR/NOTE-widl
>This document provides the specification for the Web Interface Definition Language (WIDL), a metalanguage
>that implements a service-based architecture over the document-based resources of the World Wide Web. WIDL is an
>application of the eXtensible Markup Language (XML); it allows interactions with Web servers to be defined as functional
>interfaces that can be accessed by remote systems over standard Web protocols, and provides the structure necessary for
>generating client code in languages such as Java, C/C++, COBOL, and Visual Basic. WIDL enables a practical and
>cost-effective means for diverse systems to be rapidly integrated across corporate intranets, extranets, and the Interne
> http://www.xml.com/pub/a/w3j/s3.allen.html
>
>DAML-S (DAML Service)
>
>RDDL (resource directory description language)- probably not, see discussion at
> http://www.xml.com/pub/a/2001/02/28/rddl.html
> "A namespace URL should point to a directory of resources
> rather than a single web page or schema."
> http://xml.oreilly.com/news/xmlnut2_0201.html
>
>
>
>Publishing/Finding/Matchmaking
> -Registries/Directories: constraining (to some extent) how registrants must
> describe themselves, in order to be meaningfully understood in terms of the
> query/match facilities supported by the registry
> UDDI
> ebXML
> MOBY-Central
> X.500/LDAP
> -Decentralized approaches
> Google/Yahoo/DMOZ (Directory Mozilla/Open directory)
> WSIL- Web Service Inspection Language
> HERM- HTTP Extensions for Resource Metadata
> http://www.xfront.com/dist-reg/distributed-registry.html
> -Querying
> Google
>
> Semantically aware
> TAMBIS
>
>Messaging:
> Statefulness
> Error Handling
> Free Extension/Mandatory/Optional
>
> SOAP
> XML-RPC
> interesting little note from Eric Raymond (Cathedral and Bazaar) re:
> UNIX-style (i.e. stream-oriented piping) being "antithetical to
> classical RPC", but somehow not (??) to xml-rpc/soap like approaches:
> http://www.xmlrpc.com/discuss/msgReader$1265?mode=topic
> HTTP
>
> http://www.w3.org/2000/03/29-XML-protocol-matrix
>
>
>Open information space:
> URI-addressable vs. "embedded"
> RDF "anyone can say anything about anything"
>
>Semantics:
> XML DTD(?)
> XML Schema
> RDF/RDFS
> DAML/OIL/OWL
>
>Logics:
> Description Logics
> Frame-based logics
> Conceptual graphs/Semantic Networks
>
>Reasoning/Inference engines:
> FaCT
>
>Resource annotation projects
> SHOE
> OntoBroker
>
>Open Linking Projects
> COHSE
> OpenURL
>
>
>Andrew Farmer
>adf at ncgr.org
>(505) 995-4464
>Database Administrator/Software Developer
>National Center for Genome Resources
>
>
>_______________________________________________
>MOBY-dev mailing list
>MOBY-dev at biomoby.org
>http://www.biomoby.org/mailman/listinfo/moby-dev
>
>
More information about the MOBY-dev
mailing list