The Voice of Semantic Web Technology
  Earthweb
Images Events Jobs Premium Services Media Kit Network Map E-mail Offers Vendor Solutions Webcasts
SUBJECTS:
FEATURES:
IT Management Webcasts:
The Role of Security in IT Service Management

Preparing for an IT Audit

More Webcasts


Search EarthWeb Network


internet.commerce
Be a Commerce Partner
Partners & Affiliates














 
Semantic Web : Semantic Web News: The Semantic Question: To Delete or Not To Delete

XML/RSS feeds

EarthWeb IT Management news and headlines

Semantic Web headlines

See more EarthWeb Network RSS feeds
FREE Tech Newsletters

Web3beat
I Have A Dream: My Personal API is almost here! (Part 2)
(Almost) as soon as I hit the "Submit" button on my last post, I see this post from RWW on a new startup (but really built on online storage company Mozy and an acquired personal information aggregator startup, into a...
I Have A Dream: Where is my personal API? (Part 1)
The words bubbling in the mouths of every tech, (digital) marketing person nowadays are: API, Web 2.0, social web, social networks, etc. etc. And on, and on on it goes. And frankly I am sick of it! Why? Because with...
The expected utility function of open data
I went over an earlier post and realized my message probably was hard to understand because of the poor english in it (apologies, it was late when I posted it, and did it from a stream of consciousness). I...

More Web3beat

The Semantic Question: To Delete or Not To Delete
September 12, 2008
By John Clarke Mills

This is where it became tricky. Some relationships are bi-directional and some are not. In the user and profile example above the relationship is bi-directional; however, many of our relationships are not. An example to this would be a group and an invitation to that group. Sure the group can exist without invitations, but the invitation cannot exist without the group.

All in all, the design pattern isn't overly complex, nor are the ontological restrictions. But as a whole, it makes for an interesting problem with a lot of nuance. Careful consideration must go into this process because mistakes could be catastrophic. Data integrity is paramount and dangling references could leave the application in a terrible state due to one bad linkage. Although simple in practice, the execution is anything but.

And for those of you who are still asking yourselves why?

Here's the answer. Scalability. As if working with a triple store wasn't hard enough, keeping useless data around that will never be used again will definitely make matters worse. We are attempting to build a practical everyday application -- not classify organisms. Surely there is a place somewhere in the mind of the ontologist where he can think practically about using ontologies for data storage. Isn't there?

As more applications are built using OWL and RDF, this problem will become more and more real -- and there's nothing the ontologist can do about it but adapt, or die a little inside. Either way, at the end of the day, I am still an engineer trying to make do with what I have.

If we must delete, then so be it.

John Clarke Mills is an application engineer at San Francisco startup Radar Networks, attempting to bring the Semantic Web to life with their first commercial product, Twine.com. Twine is a new service that helps you organize, share, and discover information about your interests, with networks of like-minded people. Before coming to Radar, John began his career as an engineer for CNET Networks.

Go to page: Prev  1  2  

Tools:
Add semanticweb.com to your favorites
Add semanticweb.com.com to your browser search box
IE 7 | Firefox 2.0 | Firefox 1.5.x
Receive news via our XML/RSS feed

Semantic Web News Archives

Back to Home

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers