The Semantic Chemical Web: GoogleInChI and other Mashups
Google engEDU
55 min – Sep 13, 2006
Google Tech Talks
September 13, 2006
Peter Murray-Rust is Reader in Molecular Informatics at the University of Cambridge and Senior Research Fellow of Churchill College.
ABSTRACT
The millions of scientific papers published each year are an amazing source for scientific discovery but in most of them the experimental data is destroyed by the publication process. Publishers insist on converting semantic data into PDF which effectively destroys everything. We have been developing social and technical strategies to preserve and liberate this data and where this has happened have been able to create completely new mashups and other semantic resources.
Chemistry is the most tractable discipline for the semantic web – most chemistry can be turned into XML with little semantic loss, using Chemical Markup Language and complementary MLs such as XHTML, MathML and SVG.
We have to mobilise a bottom-up revolution through modern Internet ideas – blogs, communal source development, interoperability. We have done this in chemistry through the Blue Obelisk movement – an informal but coherent group of young-at-heart hackers. We are adopting lightweight web technologies ("REST", etc.) to chemistry – an example will be CMLRSS which we run in a Bioclipse environment. Read the rest of this entry »
Sphere: Related ContentJava on Guice: Dependency Injection, the Java Way
Google engEDU
56 min – Apr 26, 2007
Google Tech Talks
April 26, 2007
Guice is a new open-source dependency-injection framework for Java 5. It’s small, fast, typesafe, doesn’t require you to write XML, and is already in use in several Google projects. Come learn how Guice can help make your applications simpler and easier to test. Read the rest of this entry »
Sphere: Related ContentLeveraging Unit Tests As Functional Tests, Load Tests, and Service Monitors
Google engEDU
45 min – Aug 13, 2007
Google Tech Talks
August 13, 2007
Frank Cohen, the leading authority on XML, Platforms, Applications and Database (XPAD) optimization will give a TechTalk at Google on the issues confronting software developers, QA technicians, and IT managers to rapidly surface and solve functional and performance problems in service environments.
Frank will demonstrate the new PushToTest TestMaker Version 5 open- source end-to-end service governance and test automation tool. Software developers use PushToTest to turn their unit tests into functional tests in a test automation platform that runs on their development machine. Frank will demonstrate PushToTest’s Wizards and Recorders to automatically build tests and supports a variety of languages, including Java, .NET, Jython, Groovy, PHP, Ruby, and many others. Plus Frank will show how PushToTest Version 5 supports SOA, Web Service, AJAX, and REST services using HTTP, HTTPS, SOAP, XML- RPC, and the email protocols.
Frank will show how the platform requires no programming to turns these same functional tests into load tests and service monitors for QA technicians, IT operations managers, and CIOs. PushToTest test run- time load tests and service monitors integrate into Service Registry/ Repository products and database performance optimization and root- cause analysis tools. Read the rest of this entry »
Sphere: Related ContentWeb Services Middleware: All Grown Up!
Google engEDU
47 min – Nov 8, 2006
Google Tech Talks
November 8, 2006
ABSTRACT
The term Web services carries the connotation of (slowly) doing RPC over SOAP. While many original SOAP toolkits supported and promoted that model (including Apache SOAP which I created), that is not at all what Web services are about. Apache’s history with Web services has seen three generations of efforts: Apache SOAP, Apache Axis and now Apache Axis2.
Axis2 is fundamentally different: instead of treating XML as a hot potato that must be replaced with a language structure immediately, it treats XML lovingly and offers a very clean processing model for XML. Of course it does support data binding for those that want to look a the XML as objects but the core of Axis2 is a pure XML processing architecture.
Axis2 is the basis of a new kind of enterprise middleware. Building on that core stack we have built support for the entire security protocol (Apache Rampart and Rahas) set as well as for reliability (Apache Sandesha) and transactions (Apache Kandula). Apache Synapse is providing ESB like message and service mediation capabilities on top of Axis2.
Axis2 supports both WS-* style services as well as XML-over-HTTP (POX) style services. We’re also working on JSON support and a host of other cool stuff. We support HTTP, SMTP and JMS with other transports on the way (including XMPP).
The Axis2 architecture is being implemented in both Java and C, with the C version bound to PHP and other scripting languages as well as Firefox, IE and other hosts.
In this talk we will introduce the new generation of Apache Web services middleware. Read the rest of this entry »
Sphere: Related ContentType Less, Find More: Fast Autocompletion Search with a Succinct Index
Google engEDU
48 min – Aug 14, 2006
Google TechTalks
August 14, 2006
Holger Bast
ABSTRACT
We consider the following full-text search autocompletion feature. Imagine a user of a search engine typing a query. Then with every letter being typed, we would like an instant display of completions of the last query word which would lead to good hits. At the same time, the best hits for any of these completions should be displayed. Known indexing data structures that apply to this problem either incur large processing times for a substantial class of queries, or they use a lot of space. We present a new indexing data structure that uses no more space than a state-of-the-art compressed inverted index, but that yields an order of magnitude faster query processing times. Even on the large TREC Terabyte collection, which comprises over 25 million documents, we achieve, on a single machine and with the index on disk, average response times of one tenth of a second. We have built a full-fledged, interactive search engine that realizes the proposed autocompletion feature combined with support for proximity search, semi-structured (XML) text, subword and phrase completion, and semantic tags. Read the rest of this entry »