There is often more value in getting XML out of a web service than in
sending XML into a service. In such cases, the human-friendly URL-line offers
distinct advantages.
For years I used the phrase "URL command line" to describe the browser's
Location (Netscape) or Address (MSIE) window that is, the place where you
type or paste URLs. My friend Rael
Dornfest has more recently coined the more elegant term URL-line.
Like the traditional command line, the URL-line is available for use both
by humans, who can type it or paste it or click on it, and by programs, which
can invoke it. Unlike the traditional command line, the URL-line tends to be
self-documenting a key point which I think is often overlooked. When you
read the man page for a UNIX command, the description is given in formal and
abstract terms. You might find some examples at the end of the man page, but
you might not. The URL-line's syntax, on the other hand, is quite often
demonstrated as a consequence of normal interactive use of web pages. This
documentation effect occurs because web pages can be, at the same time,
documents and software. The blending of these two styles meant that
first-generation web APIs were:
Easily discovered
That's true, anyway, for GET requests. POST requests, which do not reveal
syntax on the URL-line, made API discovery harder. See my earlier column, Website API
Discovery, for some tips on how to expose URL-line syntax that's been
hidden from view.
Extending Enterprise Value with Web 2.0 In this webcast we will talk about how to simply build and quickly remix Web 2.0 applications and the role of the IT department and how they support mashups. We will discuss how IBM can help IT teams adapt existing enterprise systems as well as develop unique ones that can support end user driven mashups in a reliable, scalable and secure way. We will highlight a simple scenario adapting an enterprise information source for mashups and how to test it. We will also cover how IBM can help you build agile, fast and simple web applications based on dynamic scripting languages that dramatically reduces development time. Wednesday, September 24, 2008 - 12pm PT / 3pm ET
2008 International Mathematica Conference Dr. Dobb's interviews Wolfram Research's Theo Gray, co-founder and Director of User Interfaces, and Roger Germundsson, Director of Research and Development, about the upcoming 2008 International
Mathematica Conference.
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.