document.writeln("Crunchbase & Semantic Web Interview (Remix - Update 1)
");
document.writeln("by Kingsley Uyi Idehen
");
document.writeln("27 Aug 2008 at 6:16pm
");
document.writeln("
After reading Bengee's interview with CrunchBase, I decided to knock up a quick interview remix as part of my usual attempt to add to the developing discourse.
");
document.writeln("CrunchBase: When we released the CrunchBase API, you were one of the first developers to step up and quickly released a CrunchBase Sponger Cartridge. Can you explain what a CrunchBase Sponger Cartridge is?");
document.writeln("Me: A Sponger Cartridge is a data access driver for Web Resources that plugs into our Virtuoso Universal Server (DBMS and Linked Data Web Server combo amongst other things). It uses the internal structure of a resource and/or a web service associated with a resource, to materialize an RDF based Linked Data graph that essentially describes the resource via its properties (Attributes & Relationships).");
document.writeln("
");
document.writeln("
");
document.writeln("
");
document.writeln("
");
document.writeln("CrunchBase: And what inspired you to create it?");
document.writeln("Me: Bengee built a new space with your data, and we've built a space on the fly from your data which still resides in your domain. Either solution extols the virtues of Linked Data i.e. the ability to explore relationships across data items with high degrees of serendipity (also colloquially known as: following-your-nose pattern in Semantic Web circles).");
document.writeln("Bengee posted a notice to the Linking Open Data Community's public mailing list announcing his effort. Bearing in mind the fact that we've been using middleware to mesh the realms of Web 2.0 and the Linked Data Web for a while, it was a no-brainer to knock something up based on the conceptual similarities between Wikicompany and CrunchBase. In a sense, a quadrant of orthogonality is what immediately came to mind re. Wikicompany, CrunchBase, Bengee's RDFization efforts, and ours.");
document.writeln("Bengee created an RDF based Linked Data warehouse based on the data exposed by your API, which is exposed via the Semantic CrunchBase data space. In our case we've taken the "RDFization on the fly" approach which produces a transient Linked Data View of the CrunchBase data exposed by your APIs. Our approach is in line with our world view: all resources on the Web are data sources, and the Linked Data Web is about incorporating HTTP into the naming scheme of these data sources so that the conventional URL based hyperlinking mechanism can be used to access a structured description of a resource, which is then transmitted using a range negotiable representation formats. In addition, based on the fact that we house and publish a lot of Linked Data on the Web (e.g. DBpedia, PingTheSemanticWeb, and others), we've also automatically meshed Crunchbase data with related data in DBpedia and Wikicompany data.");
document.writeln("
");
document.writeln("CrunchBase: Do you know of any apps that are using CrunchBase Cartridge to enhance their functionality?");
document.writeln("Me: Yes, the OpenLink Data Explorer which provides CrunchBase site visitors with the option to explore the Linked Data in the CrunchBase data space. It also allows them to "Mesh" (rather than "Mash") CrunchBase data with other Linked Data sources on the Web without writing a single line of code.");
document.writeln("
");
document.writeln("CrunchBase: You have been immersed in the Semantic Web movement for a while now. How did you first get interested in the Semantic Web?");
document.writeln("Me: We saw the Semantic Web as a vehicle for standardizing conceptual views of heterogeneous data sources via context lenses (URIs). In 1998 as part of our strategy to expand our business beyond the development and deployment of ODBC, JDBC, and OLE-DB data providers, we decided to build a Virtual Database Engine (see: Virtuoso History), and in doing so we sought a standards based mechanism for the conceptual output of the data virtualization effort. As of the time of the seminal unveiling of the Semantic Web in 1998 we were clear about two things, in relation to the effects of the Web and Internet data management infrastructure inflections: 1) Existing DBMS technology had reached it limits 2) Web Servers would ultimately hit their functional limits. These fundamental realities compelled us to develop Virtuoso with an eye to leveraging the Semantic Web as a vehicle from completing its technical roadmap.");
document.writeln("
");
document.writeln("CrunchBase: Can you put into layman?s terms exactly what RDF and SPARQL are and why they are important? Do they only matter for developers or will they extend past developers at some point and be used by website visitors as well?");
document.writeln("Me: RDF (Resource Description Framework) is a Graph based Data Model that facilitates resource description using the Subject, Predicate, and Object principle. Associated with the core data model, as part of the overall framework, are a number of markup languages for expressing your descriptions (just as you express presentation markup semantics in HTML or document structure semantics in XML) that include: RDFa (simple extension of HTML markup for embedding descriptions of things in a page), N3 (a human friendly markup for describing resources), RDF/XML (a machine friendly markup for describing resources).");
document.writeln("SPARQL is the query language associated with the RDF Data Model, just as SQL is a query language associated with the Relational Database Model. Thus, when you have RDF based structured and linked data on the Web, you can query against Web using SPARQL just as you would against an Oracle/SQL Server/DB2/Informix/Ingres/MySQL/etc.. DBMS using SQL. That's it in a nutshell.");
document.writeln("
");
document.writeln("CrunchBase: On your website you wrote that ?RDF and SPARQL as productivity boosters in everyday web development?. Can you elaborate on why you believe that to be true?");
document.writeln("Me: I think the ability to discern a formal description of anything via its discrete properties is of immense value re. productivity, especially when the capability in question results in a graph of Linked Data that isn't confined to a specific host operating system, database engine, application or service, programming language, or development framework. RDF Linked Data is about infrastructure for the true materialization of the "Information at Your Fingertips" vision of yore. Even though it's taken the emergence of RDF Linked Data to make the aforementioned vision tractable, the comprehension of the vision's intrinsic value have been clear for a very long time. Most organizations and/or individuals are quite familiar with the adage: Knowledge is Power, well there isn't any knowledge without accessible Information, and there isn't any accessible Information without accessible Data. The Web has always be grounded in accessibility to data (albeit via compound container documents called Web Pages). Bottom line, RDF based Linked Data is about Open Data access by reference using URIs (HTTP based Entity IDs / Data Object IDs / Data Source Names), and as I said earlier, the intrinsic value is pretty obvious bearing in mind the costs associated with integrating disparate and heterogeneous data sources -- across intranets, extranets, and the Internet.");
document.writeln("
");
document.writeln("CrunchBase: In his definition of Web 3.0, Nova Spivack proposes that the Semantic Web, or Semantic Web technologies, will be force behind much of the innovation that will occur during Web 3.0. Do you agree with Nova Spivack? What role, if any, do you feel the Semantic Web will play in Web 3.0?");
document.writeln("Me: I agree with Nova. But I see Web 3.0 as a phase within the Semantic Web innovation continuum. Web 3.0 exists because Web 2.0 exists. Both of these Web versions express usage and technology focus patterns. Web 2.0 is about the use of Open Source technologies to fashion Web Services that are ultimately used to drive proprietary Software as Service (SaaS) style solutions. Web 3.0 is about the use of "Smart Data Access" to fashion a new generation of Linked Data aware Web Services and solutions that exploit the federated nature of the Web to maximum effect; proprietary branding will simply be conveyed via quality of data (cleanliness, context fidelity, and comprehension of privacy) exposed by URIs.");
document.writeln("Here are some examples of the CrunchBase Linked Data Space, as projected via our CruncBase Sponger Cartridge:
");
document.writeln("Amazon.com");
document.writeln("Microsoft");
document.writeln("Google");
document.writeln("Apple
");
document.writeln("Kingsley Idehen's Blog Data Space
");
document.writeln("
");
document.writeln("Seven Things That Reality Could Borrow From The Internet
");
document.writeln("by Jane Copland
");
document.writeln("27 Aug 2008 at 6:49am
");
document.writeln("Posted by Jane Copland
The Internet, as fragile, infuriating and enigmatic as its features can be, certainly does some things that I'd really like to see implemented, at least for beta testing, in real life. I am not a programmer, so this is piecemealed together from things I do know... but in my ideal world, I'd be able to solve most of my problems with a couple of simple instructions and a hard refresh.
");
document.writeln("
");
document.writeln("1. Redirecting phone numbers. When I moved to Seattle (two years ago last Saturday), I acquired a local number. In the days before Facebook became microchipped into everyone's forehead, I had little means of getting in touch with everyone I knew and letting them know that my number had changed.
");
document.writeln("
");
document.writeln("I would like to take the hassle out of changing my phone number. I should be able to text my service provider with this:
");
document.writeln("
");
document.writeln(" Redirect 301 3456 1-206-555-2387
");
document.writeln("
");
document.writeln("This would be far more convenient than trying to email everyone in my phone book.
");
document.writeln("
");
document.writeln("Additionally, upon receiving a new number, it came to my attention that the number was only one digit different to that of a large parking garage in Seattle. No, I cannot help you get your car out of the Union Square garage at seven a.m. on Sunday morning.
");
document.writeln("
");
document.writeln("2. To deal with the people who'd abandoned their cars in the garage whilst out drinking in Seattle, I'd like to text in:
");
document.writeln("
");
document.writeln(" if ($question=="parking garage")
");
document.writeln("echo "Your car has been impounded.";
");
document.writeln("else
");
document.writeln("echo "Hello.";
");
document.writeln("
");
document.writeln("3. Another thing I found infuriating upon moving to the U.S. was your addresses. In New Zealand, we have addresses like:
");
document.writeln("
");
document.writeln("23 Smith Street
");
document.writeln("Wadestown
");
document.writeln("Wellington
");
document.writeln("New Zealand
");
document.writeln("
");
document.writeln("I shall not entertain the idea that New Zealand may have, in the time I have been away, instigated postal codes. Here, and in various other countries too cool for simple addresses, you've made things far too complicated. In the United States, they number street addresses like it's a contest to count to one-million. I've not lived at a street address below 1000 since I came here. And Britain: what is with those postal codes? EC1M 5UJ? W2 1JU?
");
document.writeln("
");
document.writeln("I would like to be able to rewrite a complicated address, sending this on a postcard to the post office:
");
document.writeln("
");
document.writeln("RewriteEngine on
");
document.writeln("RewriteRule ^30 Brown Street Seattle $ComplicatedAddressLongPostalCode
");
document.writeln("
");
document.writeln("4. Real life should also be programmed such that I don't waste my time trying to get into bars and clubs that I'm not going to be allowed into. It's just a risk you take when you're underage: you can guarantee that some bars in some towns either aren't going to ask to see identification, or they'll let you're in because you're a female and you're wearing lots of make-up. But most won't.
");
document.writeln("
");
document.writeln("A simple system of cue cards would save us all a lot of time. A bar that will definitely ask you for ID posts a 401 on their doors. Those that will also not fall for fake IDs should make it clear with a 403. A simple 502 indicates that the bar is at capacity.
");
document.writeln("
");
document.writeln("5. Unplugging and re-plugging-in anything that doesn't work properly should immediately result in it working again.
");
document.writeln("
");
document.writeln("6. I would like to be able to establish a secure connection to my pizza delivery place. Encrypting the information that I send to the person on the phone at Palermo's would make me feel a bit better when they repeat both my name and my credit card number aloud in the store whilst taking my order. Fantastic work, telephone guy. Now everyone knows all my basic financial details, including my card's expiration date and my middle initials and my address.
");
document.writeln("
");
document.writeln("7. Given how many friends I have living in different time zones, it would be useful to employ IP delivery on my mobile phone. If someone calls my phone from Australia or New Zealand, they're delivered the me who knows how to pronounce words like "g'day" and who says "eh" instead of "huh." When my grandmother calls, I can serve up the version that passes all the Safe Search requirements. Americans are served a Jane who says "soccer" instead of "football." Without such a feature, speaking the correct version of English at the correct time is far too difficult.
");
document.writeln("
");
document.writeln("If someone would get onto that, I'd appreciate it. Especially the bit about cleaning up my language around my grandmother.
Do you like this post? Yes No
");
document.writeln("SEOmoz Daily SEO Blog
");
document.writeln("
");