Details
Kingsley Uyi Idehen
Lexington, United States
Subscribe
Post Categories
Recent Articles
Display Settings
Translate
|
Showing posts in all categories Refresh
Take N: Yet Another OpenLink Data Spaces Introduction
Problem:
Your Life, Profession, Web, and Internet do not need to become mutually exclusive due to "information overload".
Solution:
A platform or service that delivers a point of online presence that embodies the fundamental separation of: Identity, Data Access, Data Representation, Data Presentation, by adhering to Web and Internet protocols.
How:
Typical post installation (Local or Cloud) task sequence:
-
Identify myself (happens automatically by way of registration)
- If in an LDAP environment, import accounts or associate system with LDAP for account lookup and authentication
-
Identify Online Accounts (by fleshing out profile) which also connects system to online accounts and their data
- Use Profile for granular description (Biography, Interests, WishList, OfferList, etc.)
- Optionally upstream or downstream data to and from my online accounts
- Create content Tagging Rules
- Create rules for associating Tags with formal URIs
- Create automatic Hyperlinking Rules for reuse when new content is created (e.g. Blog posts)
- Exploit Data Portability virtues of RSS, Atom, OPML, RDFa, RDF/XML, and other formats for imports and exports
- Automatically tag imported content
- Use function-specific helper application UIs for domain specific data generation e.g. AddressBook (optionally use vCard import), Calendar (optionally use iCalendar import), Email, File Storage (use WebDAV mount with copy and paste or HTTP GET), Feed Subscriptions (optionally import RSS/Atom/OPML feeds), Bookmarking (optionally import bookmark.html or XBEL) etc..
- Optionally enable "Conversation" feature (today: Social Media feature) across the relevant application domains (manage conversations under covers using NNTP, the standard for this functionality realm)
- Generate HTTP based Entity IDs (URIs) for every piece of data in this burgeoning data space
- Use REST based APIs to perform CRUD tasks against my data (local and remote) (SPARQL, GData, Ubiquity Commands, Atom Publishing)
- Use OpenID, OAuth, FOAF+SSL, FOAF+SSL+OpenID for accessing data elsewhere
- Use OpenID, OAuth, FOAF+SSL, FOAF+SSL+OpenID for Controlling access to my data (Self Signed Certificate Generation, Browser Import of said Certificate & associated Private Key, plus persistence of Certificate to FOAF based profile data space in "one click")
- Have a simple UI for Entity-Attribute-Value or Subject-Predicate-Object arbitrary data annotations and creation since you can't pre model an "Open World" where the only constant is data flow
- Have my Personal URI (Web ID) as the single entry point for controlled access to my HTTP accessible data space
I've just outlined a snippet of the capabilities of the OpenLink Data Spaces platform. A platform built using OpenLink Virtuoso, architected to deliver: open, platform independent, multi-model, data access and data management across heterogeneous data sources.
All you need to remember is your URI when seeking to interact with your data space.
Related
-
Get Yourself a URI (Web ID) in 5 Minutes or Less!
-
Various posts over the years about Data Spaces
-
Future of Desktop Post
-
Simplify My Life Post by Bengee Nowack
|
04/22/2009 14:46 GMT
|
Modified:
04/22/2009 15:46 GMT
|
Where Are All the RDF-based Semantic Web Applications?
In response to the "Semantic Web Technology" application classification scheme espoused by ReadWriteWeb (RWW), emphasized in the post titled: Where are all the RDF-based Semantic Web Apps?, here is my attempt to clarify and reintroduce what OpenLink Software offers (today) in relation to Semantic Web technology.
From the RWW Top-Down category, which I interpret as: technologies that produce RDF from non RDF data sources. Our product portfolio is comprised of the following; Virtuoso Universal Server, OpenLink Data Spaces, OpenLink Ajax Toolkit, and OpenLink Data Explorer (which includes ubiquity commands).
Virtuoso Universal Server functionality summary:
- Generation of RDF Linked Data Views of SQL, XML, and Web Services in general
- Deployment of RDF Linked Data
- "On the Fly" generation of RDF Linked Data from Document Web information resources (i.e. distillation of entities from their containers e.g. Web pages) via Cartridges / Drivers
-
SPARQL query language support
- SPARQL extensions that bring SPARQL closer to SQL e.g Aggregates, Update, Insert, Delete
Named Graph support (i.e. use of logical names to partition RDF data within Virtuoso's multi-model dbms engine)
- Inference Engine (currently in use re. DBpedia via Yago and UMBEL)
- Host and exposes data from Drupal, Wordpress, MediaWiki, phpBB3 as RDF Linked Data via in-built support for PHP runtime
-
Available as an EC2 AMI
- etc..
OpenLink Data Spaces functionality summary:
- Simple mechanism for Linked Data Web enabling yourself by giving you an HTTP based User ID (a de-referencable URI) that is linked to a FOAF based Profile page and OpenID
- Binds all your data sources (blogs, wikis, bookmarks, photos, calendar items etc. ) to your URI so can "Find" things by only remembering your URI
- Makes your profile page and personal URI the focal point of Linked Data Web presence
- Delivers Data Portability (using data access by value or data access by reference) across data silos (e.g. Web 2.0 style social networks)
- Allows you make annotations about anything in your own Data Space(s) on the Web without exposure to RDF markup
- A Briefcase feature that provides a WebDAV driven RDF Linked Data variant of functionality seen in Mac OS X Spotlight and WinFS with the addition of SPARQL compliance
- Automatically generates RDFa in its (X)HTML pages
-
Blog, Wiki, WebDAV File Server, Shared Bookmarks, Calendar, and other applications that look and feel like Web 2.0 counterparts but emitt RDF Linked Data amongst a plethora of data exchange formats
- Available as an EC2 AMI
- etc..
OpenLink Ajax Toolkit functionality summary:
- Provides binding to SQL, RDF, XML, and Web Services via Ajax Database Connectivity Layer (you only need an ODBC, JDBC, OLE-DB, ADO.NET, XMLA Driver, or Web Service on the backend for dynamic data access from Javascript)
- All controls are Ajax Database Connectivity bound (widgets get their data from Ajax Database Connectivity data sources)
- Bundled with Virtuoso and ODS installations.
- etc.
OpenLink Data Explorer functionality summary
- Distills entities associated with information resource style containers (e.g. Web Pages or files) as RDF Linked Data
- Exposes the RDF based Linked Data graph associated with information resources (see the Linked Data behind Web pages)
- Ubiquity commands for invoking the above
- Available as a Hosted Service or Firefox Extension
- Bundled with Virtuoso and ODS installations
- etc.
Note:
Of course you could have simply looked up OpenLink Software's FOAF based Profile page (*note the Linked Data Explorer tab*), or simply passed the FOAF profile page URL to a Linked Data aware client application such as: OpenLink Data Explorer, Zitgist Data Viewer, Marbles, and Tabulator, and obtained information. Remember, OpenLink Software is an Entity of Type: foaf:Organization, on the burgeoning Linked Data Web :-)
Related
|
10/01/2008 19:09 GMT
|
Modified:
10/02/2008 15:27 GMT
|
Comments about recent Semantic Gang Podcast
After listening to the latest Semantic Web Gang podcast, I found myself agreeing with some of the points made by Alex Iskold, specifically:
-- Business exploitation of Linked Data on the Web will certainly be driven by the correlation of opportunity costs (which is more than likely what Alex meant by "use cases") associated with the lack of URIs originating from the domain of a given business (Tom Heath: also effectively alluded to this via his BBC and URI land grab anecdotes; same applies Georgi's examples)
-- History is a great tutor, answers to many of today's problems always lie somewhere in plain sight of the past.
Of course, I also believe that Linked Data serves Web Data Integration across the Internet very well too, and the fact that it will be beneficial to businesses in a big way. No individual or organization is an island, I think the Internet and Web have done a good job of demonstrating that thus far :-) We're all data nodes in a Giant Global Graph.
Daniel lewis did shed light on the read-write aspects of the Linked Data Web, which is actually very close to the callout for a Wikipedia for Data. TimBL has been working on this via Tabulator (see Tabulator Editing Screencast), Bengamin Nowack also added similar functionality to ARC, and of course we support the same SPARQL UPDATE into an RDF information resource via the RDF Sink feature of our WebDAV and ODS-Briefcase implementations.
|
05/02/2008 21:44 GMT
|
Modified:
05/05/2008 20:06 GMT
|
Linked Data Illustrated and a Virtuoso Functionality Reminder
Daniel Lewis has put together a nice collection of Linked Data related posts that illustrate the fundamentals of the Linked Data Web and the vital role that Virtuoso plays as a deployment platform.
Remember, Virtuoso was architected in 1998 (see Virtuoso History) in anticipation of the eventual Internet, Intranet, and Extranet level requirements for a different kind of Server. At the time of Virtuoso's inception, many thought our desire to build a multi-protocol, multi-model, and multi-purpose, virtual and native data server was sheer craziness, but we pressed on (courtesy of our vision and technical capabilities).
Today, we have a very sophisticated Universal Server Platform (in Open Source and Commercial forms) that is naturally equipped to do the following via very simple interfaces:
- Provide highly scalable RDF Data Management via a Quad Store (DBpedia is an example of a live demonstration)
- Powerful WebDAV innovations that simplify read-write mode interaction with Linked Data
|
04/28/2008 17:32 GMT
|
Modified:
12/25/2008 08:01 GMT
|
Virtuoso Universal Server 5.0.4 Release Details
We've just released version 5.0.4 of the Virtuoso Universal Server platform for SQL, XML, and RDF. The new release includes the following enhancements:
Web Server:
- HTTP 1.1 compliant Transparent content-negotiation in URL-rewrite rules
for Linked Data Deployment.
RDF Data Management:
- New providers for the Jena, Sesame and Redland frameworks
- support for SPARQL INSERT and UPDATE via HTTP POST
- New SPARQL-BI extenstions that make Business Intelligence feasible via SPARQL
- new "rdf_sink" folder for handling HTTP PUTs into WebDAV that automatically sync with Quad Store.
- There are new Sponger (RDFizer) cartridges that map Amazon book-search results to the Biliographic Ontology, supports production of Linked Data from OAI, XBRL, and Yahoo finance data sources.
- HTTPS protocol support added to Sponger
- performance optimizations for SPARQL `DESCRIBE' and
`CONSTRUCT', alongside general performance enhancements for RDF data set loading.
Core DBMS Engine:
- PHP hosting a module re-implemented as a Virtuoso plugin inline with otherlanguage hosting modules
- improved deadlock condtion management
- enhanced POP and FTP server side protocol implementations that
allow larger data transfers.
Additional Information
|
02/04/2008 14:25 GMT
|
Modified:
02/04/2008 09:31 GMT
|
Virtuoso 5.0.2 Released!
A new release of Virtuoso is now available in both Open Source and Commercial variants. The main features and Enhancements associated with this release include:
* RDF Sink Folders for WebDAV - enabling RDF Quad Store population by
simply dropping RDF files into WebDAV or via HTTP (meaning you can use CURL as an RDF in put mechanism for instance)
* Additional Sponger Cartridges from Audio binary files (i.e ID3 tag extraction and Music Ontology mapping which exposes the fine details of music as RDF based Structured Data; one for the DJs & Remixers out there!)
* New Sponger Cartridges for Facebook, Freebase, Wikipedia, GRDDL, RDFa,
eRDF and more
* Support for PHP 5.2 runtime hosting (Virtuoso is a bona fide deployment platform for: Wordpress, MediaWiki, phpBB, Drupal etc.)
* Enhanced UI for managing RDF Linked Data deployment (covering Multi Homed domains, Virtual Directories associated with URL-rewrite rules
* Demonstration Database includes SQL-RDF Views & SQL Table samples for the
THALIA Web Data Integration benchmark and test-suite
* Tutorial Application includes Linked Data style SQL-RDF Views for the
Northwind SQL DBMS schema (which is the same as the standard Virtuoso demo
atabase schema)
* SQL-RDF Views implementation of the TPC-D benchmark (Yes, we can run this grueling SQL benchmark via RDF views of SQL Data!)
* A new Amazon EC2 Image for Virtuoso that enables you to instantiate a fully configured instance comprising the Virtuoso core, OpenLink Data Spaces platform and the OpenLink Ajax Toolkit (OAT) (we now have bona fide Data Spaces in the Clouds as an addition to the emerging Semantic Data Web mesh).
Download Lnks:
|
10/06/2007 16:03 GMT
|
Modified:
10/06/2007 12:32 GMT
|
Fourth Platform: Data Spaces in The Cloud (Update)
I've written extensively on the subject of Data Spaces in relation to the Data Web for while. I've also written sparingly about OpenLink Data Spaces
(a Data Web Platform that build using Virtuoso). On the other hand, I
haven't shed much light on installation and deployment of OpenLink Data
Spaces. Jon Udell recently penned a post titled: The Fourth Platform.
The post arrives at a spookily coincidental time (this happens quite
often between Jon and I as demonstrated last year during our podcast; the "Fourth" in his Innovators Podcast series). The
platform that Jon describes is "Cloud Based" and comprised of Storage
and Computation. I would like to add Data Access and Management (native
and virtual) under the fourth platform banner with the end product
called: "Cloud based Data Spaces". As I write, we are releasing a Virtuoso AMI (Amazon Image) labeled: virtuoso-dataspace-server. This edition of Virtuoso includes the OpenLink Data Spaces Layer and all of the OAT applications we've been developing for a while. What Benefits Does this offer?
- Personal
Data Spaces in the Cloud - a place where you can control and
consolidate data across your Blogs, Wikis, RSS/Atom Feed Subscriptions,
Shared Bookmarks, Shared Calendars, Discussion Threads, Photo Galleries
etc
- All the data in your Data Space is SPARQL or GData accessible.
- All of the data in your Personal Data Space is Linked Data from the get go. Each Item of data is URI addressable
- SIOC
support - your Blogs, Wikis, Bookmarks etc.. are based on the SIOC
ontology for Semantically Interlinking Online Communities (think: Open
social-graph++)
- FOAF support - your FOAF Profile page provides a URI that is an in-road to all Data in your Data Space.
- OpenID
support - your Personal Data Space ID is usable wherever OpenID is
supported. OpenID and FOAF are integrated as per latest FOAF specs
- Integration with Facebook - You can access your Data Space from Facebook or access Facebook from your Data Space
- Unified
Storage - The WebDAV based filesystem provides Cloud Storage that's
integrated with Amazon S3; It also exposes all of your Data Space data
via a traditional filesystem UI (think virtual Spotlight); You can also
mount this drive to your local filesystem via your native operating
system's WebDAV support
- SyncML - you can sync calendar and contact details with your Data Space in the cloud from your Mobile phone.
- A
practical Semantic Data Web solution - based on Web Infrastructure and
doesn't require you to do anything beyond exposing URIs for data in
your Data Spaces.
EC2-AMI Details: Manifest file: virtuoso-images/virtuoso-dataspace-server.manifest.xml Installation Guide:
- Get an Amazon Web Services (AWS) account
- Signup for S3 and EC2 services
- Install the EC2 plugin for Firefox
- Start the EC2 plugin
- Locate the row containing ami-e2ca2f8b Manifest virtuoso-images/virtuoso-dataspace-server.manifest.xml (sort using the AMI ID or Manifest Columns)
- Create a Virtuoso Data Space Server AMI instance
- Wait 4-5 minutes (*take a few minutes to create the pre-configured Linux Image*)
- Connect to: http://your-ec2-instance-cname:8890/ and Log in with user/password dba/dba
- Go to the Admin UI (Virtuoso Conductor) and change the PWDs for the 'dba' and 'dav' accounts (*Important!*)
- Give the "SPARQL" user "SPARQL_UPDATE" privileges (required if you want to exploit the in-built Sponger Middleware)
- Click
on the ODS (OpenLink Data Spaces) link to start an Personal Editon of
OpenLink Data Spaces (or go to:
http://your-ec2-instance-cname/dataspace/ods/index.html)
- Log-in
using the username and password credentials for the 'dav' account (or
register a new user note: OpenID is an option here also) Create an Data
Space Application Instance by clicking on a Data Space App. Tab
- Import
data from your existing Web 2.0 style applications into OpenLink Data
Spaces e.g. subscribe to a few RSS/Atom feeds via the "Feeds Manager"
application or import some Bookmarks using the "Bookmarks" application
- Then
look at the imported data in Linked Data form via your ODS generated
URIs based on the patterns:
http://your-ec2-instance-cname/dataspace/person/your-ods-id#this (URI
for You the Person),
http://your-ec2-instance-cname/dataspace/person/your-ods-id (FOAF File
URI), http://your-ec2-instance-cname/dataspace/your-ods-id (SIOC File
URI)
(OAT) from your Data Space instanceInstall the OAT VAD package via the Admin UI and then apply the URI patterns below within your browser:
- http://:8890/oatdemo - Entire OAT Demo Collection
- http://:8890/rdfbrowser - RDF Browser
- http://:8890/isparql - SPARQL Query Builder (iSPARQL)
- http://:8890/qbe - SQL Query Builder (iSQL)
- http://:8890/formdesigner - Forms Builder (for building Meshups based on RDF, SQL, or Web Servives Data Souces)
- http://:8890/dbdesigner - SQL DB Schema Designer (note a Visual SQL-RDF Mapper is also on it's way
- http://:8890/DAV/JS/ - To view the OAT Tree (there are some experimental demos that are missing from the main demo app etc..)
There's more to come!
|
09/22/2007 21:02 GMT
|
Modified:
01/07/2008 13:03 GMT
|
Data Spaces & The Fourth Platform
I've written extensively on the subject of Data Spaces in relation to the Data Web for while. I've also written sparingly about OpenLink Data Spaces (a Data Web Platform that build using Virtuoso). On the other hand, I haven't shed much light on installation and deployment of OpenLink Data Spaces. Jon Udell recently penned a post titled: The Fourth Platform. The post arrives at a spookily coincidental time (this happens quite often between Jon and I as demonstrated last year during our podcast; the "Fourth" in his Innovators Podcast series). The platform that Jon describes is "Cloud Based" and comprised of Storage and Computation. I would like to add Data Access and Management (native and virtual) under the fourth platform banner with the end product called: "Cloud based Data Spaces". As I write, we are releasing a Virtuoso AMI (Amazon Image) labeled: virtuoso-dataspace-server. This edition of Virtuoso includes the OpenLink Data Spaces Layer and all of the OAT applications we've been developing for a while. What Benefits Does this offer? - Personal Data Spaces in the Cloud - a place where you can control and consolidate data across your Blogs, Wikis, RSS/Atom Feed Subscriptions, Shared Bookmarks, Shared Calendars, Discussion Threads, Photo Galleries etc
- All the data in your Data Space is SPARQL or GData accessible.
- All of the data in your Personal Data Space is Linked Data from the get go. Each Item of data is URI addressable
- SIOC support - your Blogs, Wikis, Bookmarks etc.. are based on the SIOC ontology for Semantically Interlinking Online Communities (think: Open social-graph++)
- FOAF support - your FOAF Profile page provides a URI that is an in-road to all Data in your Data Space.
- OpenID support - your Personal Data Space ID is usable wherever OpenID is supported. OpenID and FOAF are integrated as per latest FOAF specs
- Two Integration with Facebook - You can access your Data Space from Facebook or access Facebook from your Data Space
- Unified Storage - The WebDAV based filesystem provides Cloud Storage that's integrated with Amazon S3; It also exposes all of your Data Space data via a traditional filesystem UI (think virtual Spotlight); You can also mount this drive to your local filesystem via your native operating system's WebDAV support
- SyncML - you can sync calendar and contact details with your Data Space in the cloud from your Mobile phone.
- A practical Semantic Data Web solution - based on Web Infrastructure and doesn't require you to do anything beyond exposing URIs for data in your Data Spaces.
EC2-AMI Details:
Manifest file: virtuoso-images/virtuoso-dataspace-server.manifest.xml Installation Guide: - Get an Amazon Web Services (AWS) account
- Signup for S3 and EC2 services
- Install the EC2 plugin for Firefox
- Start the EC2 plugin
- Locate the row containing ami-9df316f4 Manifest virtuoso-images/virtuoso-dataspace-server.manifest.xml (sort using the AMI ID or Manifest Columns
- Start the Virtuoso Data Space Server AMI
- Wait 4-5 minutes (*take a few minutes to create the pre-configured Linux Image*)
- Connect to http://:8890/ Log in with user/password dba/dba
- Go to the Admin UI (Virtuoso Conductor) and change the PWDs for the 'dba' and 'dav' accounts (*Important!*)
- Give the "SPARQL" user "SPARQL_UPDATE" privileges (required if you want to exploit the in-built Sponger Middleware)
- Click on the ODS (OpenLink Data Spaces) link to start an Personal Editon of OpenLink Data Spaces (or go to: http://your-ec2-instance-cname/dataspace/ods/index.html)
- Log-in using the username and password credentials for the 'dav' account (or register a new user note: OpenID is an option here also) Create an Data Space Application Instance by clicking on a Data Space App. Tab
- Import data from your existing Web 2.0 style applications into OpenLink Data Spaces e.g. subscribe to a few RSS/Atom feeds via the "Feeds Manager" application or import some Bookmarks using the "Bookmarks" application
- Then look at the imported data in Linked Data form via your ODS generated URIs based on the patterns: http://your-ec2-instance-cname/dataspace/person/your-ods-id#this (URI for You the Person), http://your-ec2-instance-cname/dataspace/person/your-ods-id (FOAF File URI), http://your-ec2-instance-cname/dataspace/your-ods-id (SIOC File URI)
(OAT) from your Data Space instanceInstall the OAT VAD package via the Admin UI and then apply the URI patterns below within your browser: - http://:8890/oatdemo - Entire OAT Demo Collection
- http://:8890/rdfbrowser - RDF Browser
- http://:8890/isparql - SPARQL Query Builder (iSPARQL)
- http://:8890/qbe - SQL Query Builder (iSQL)
- http://:8890/formdesigner - Forms Builder (for building Meshups based on RDF, SQL, or Web Servives Data Souces)
- http://:8890/dbdesigner - SQL DB Schema Designer (note a Visual SQL-RDF Mapper is also on it's way
- http://:8890/DAV/JS/ - To view the OAT Tree (there are some experimental demos that are missing from the main demo app etc..)
There's more to come!
|
09/21/2007 16:12 GMT
|
Modified:
01/07/2008 13:03 GMT
|
Exploring a Music Data Space via Linked Data
Frederick Giasson has put out a number of interesting posts (via his blog) about a conceptual Music Data Space (one of many Data Spaces that will ultimately permeate the Semantic Data Web). Anyway, While reading his initial post covering Music Domain URIs and Linked Data, it occurred to me that by only exposing the raw RDF instance data (RDF/XML format in this case) via URIs for: Diana Ross, Paul McCartney, The Beatles, and Madonna, the essence of the post may not be revealed to all, so I've knocked up a few demos to illustrate the core message:
Note: the enhanced hyperlink (typed data link) lookup presents options to perform an Explore (all data about subject across Domains in the data space i.e. data links to and from Subject), Dereference (specific data in the Subject's Domain i.e. data links originating from subject).
-
Diana Ross
-
Paul McCartney
-
The Beatles
-
Madonna
I built these Linked Data Pages by simply doing the following:
- Open up our OAT based iSPARQL (Interactive SPARQL Query By Example) Tool
- Paste a URI of Interest into the Data Source URI input field
- Execute the Query (hitting the ">" button)
- Saving the Query to WebDAV as a Linked Data Page (or what I initial called Dynamic Data Web pages in my Hello Data Web series of posts).
- Share your Data, Information, Knowledge with others via URIs (as shown in the section above).
|
05/25/2007 22:57 GMT
|
Modified:
05/25/2007 22:37 GMT
|
Semantic Web Data Spaces
Web Data Spaces
Now that broader understanding of the Semantic Data Web is emerging, I would like to revisit the issue of "Data Spaces".
A Data Space is a place where Data Resides. It isn't inherently bound to a specific Data Model (Concept Oriented, Relational, Hierarchical etc..). Neither is it implicitly an access point to Data, Information, or Knowledge (the perception is purely determined through the experiences of the user agents interacting with the Data Space.
A Web Data Space is a Web accessible Data Space.
Real world example:
Today we increasing perform one of more of the following tasks as part of our professional and personal interactions on the Web:
- Blog via many service providers or personally managed weblog platforms
- Create Event Calendars via Upcoming.com and Eventful
- Maintain and participate in Social Networks (e.g. Facebook, Orkut, MySpace)
- Create and Participate in Discussions (note: when you comment on blogs or wikis for instance, you are participating in, or creating, a conversation)
- Track news by subscribing to RSS 1.0, RSS 2.0, or Atom Feeds
- Share Bookmarks & Tags via Del.icio.us and other Services
- Share Photos via Flickr
- Buy, Review, or Search for books via Amazon
- Participates in auctions via eBay
- Search for data via Google (of course!)
John Breslin has nice a animation depicting the creation of Web Data Spaces that drives home the point.
Web Data Space Silos
Unfortunately, what isn't as obvious to many netizens, is the fact that each of the activities above results in the creation of data that is put into some context by you the user. Even worse, you eventually realize that the service providers aren't particularly willing, or capable of, giving you unfettered access to your own data. Of course, this isn't always by design as the infrastructure behind the service can make this a nightmare from security and/or load balancing perspectives. Irrespective of cause, we end up creating our own "Data Spaces" all over the Web without a coherent mechanism for accessing and meshing these "Data Spaces".
What are Semantic Web Data Spaces?
Data Spaces on the Web that provide granular access to RDF Data.
What's OpenLink Data Spaces (ODS) About?
Short History
In anticipation of this the "Web Data Silo" challenge (an issue that we tackled within internal enterprise networks for years) we commenced the development (circa. 2001) of a distributed collaborative application suite called OpenLink Data Spaces (ODS). The project was never released to the public since the problems associated with the deliberate or inadvertent creation of Web Data silos hadn't really materialized (silos only emerged in concreted form after the emergence of the Blogosphere and Web 2.0). In addition, there wasn't a clear standard Query Language for the RDF based Web Data Model (i.e. the SPARQL Query Language didn't exist).
Today, ODS is delivered as a packaged solution (in Open Source and Commercial flavors) that alleviates the pain associated with Data Space Silos that exist on the Web and/or behind corporate firewalls. In either scenario, ODS simply allows you to create Open and Secure Data Spaces (via it's suite of applications) that expose data via SQL, RDF, XML oriented data access and data management technologies. Of course it also enables you to integrates transparently with existing 3rd party data space generators (Blogs, Wikis, Shared Bookmrks, Discussion etc. services) by supporting industry standards that cover:
-
Content Publishing - Atom, Moveable Type, MetaWeblog, Blogger protocols
-
Content Syndication Formats - RSS 1.0, RSS 2.0, Atom, OPML etc.
-
Data Management - SQL, RDF, XML, Free Text
-
Data Access - SQL, SPARQL, GData, Web Services (SOAP or REST styles), WebDAV/HTTP
-
Semantic Data Web Middleware - GRDDL, XSLT, SPARQL, XPath/XQuery, HTTP (Content Negotiation) for producing RDF from non RDF Data ((X)HTML, Microformats, XML, Web Services Response Data etc).
Thus, by installing ODS on your Desktop, Workgroup, Enterprise, or public Web Server, you end up with a very powerful solution for creating Open Data access oriented presence on the "Semantic Data Web" without incurring any of the typically assumed "RDF Tax".
Naturally, ODS is built atop Virtuoso and of course it exploits Virtuoso's feature-set to the max. It's also beginning to exploit functionality offered by the OpenLink Ajax Toolkit (OAT).
|
04/13/2007 21:15 GMT
|
Modified:
04/13/2007 18:19 GMT
|
|
|