Not another mapping markup language!

Kingsley Idehen has again graciously given LinqToRdf some much needed link-love. He mentioned it in a post that was primarily concerned with the issues of mapping between the ontology, relational and object domains. His assertion is that LinqtoRdf, being an offshoot of an ORM related initiative, is reversing the natural order of mappings. He believes that in the world of ORM systems, the emphasis should be in mapping from the relational to the object domain.
Read more...

Semantic Development Environments

The semantic web is a GOOD THING by definition - anything that enables us to create smarter software without also having to create Byzantine application software must be a step in the right direction. The problem is - many people have trouble translating the generic term “smarter” into a concrete idea of what they would have to do to achieve that palladian dream. I think a few concrete ideas might help to firm up people’s understanding of how the semantic web can help to deliver smarter products.
Read more...

Wanted: Volunteers for .NET semantic web framework project

LinqToRdf* is a full-featured LINQ** query provider for .NET written in C#. It provides developers with an intuitive way to make queries on semantic web databases. The project has been going for over a year and it’s starting to be noticed by semantic web early adopters and semantic web product vendors***. LINQ provides a standardised query language and a platform enabling any developer to understand systems using semantic web technologies via LinqToRdf.
Read more...

White Paper: Exploiting the RDF-based Linked Data Web using .NET via LINQ

OpenLink has recently posted an excellent white paper on using LinqToRdf with Virtuoso and the Virtuoso Sponger: Recently OpenLink has been investigating LinqToRdf{#link-id0x20d8a248}, an exciting project from Andrew Matthews{#link-id0x21f48218} which aims to bring the Semantic Web to .NET. Because of their language bindings and heritage, existing RDF APIs such as Sesame, Jena and Redland predominantly favour non-Windows clients. Conversely Microsoft’s ADO.NET Data Services provides a Redmond vision of exposing data on the Web but has no support for RDF.
Read more...

Announcing LinqToRdf v0.8

I’m very pleased to announce the release of version 0.8 of LinqToRdf. This release is significant for a couple of reasons. Firstly, because it provides a preview release of RdfMetal and secondly because it is the first release containing changes contributed by someone other than yours truly. The changes in this instance being provided by Carl Blakeley of OpenLink Software. LinqToRdf v0.8 has received a few major chunks of work:
Read more...

State Machines in C# 3.0 using T4 Templates

UPDATE: The original code for this post, that used to be available via a link on this page, is no longer available. I’m afraid that if you want to try this one out, you’ll have to piece it together using the snippets contained in this post. Sorry for the inconvenience - blame it on ISP churn. Some time back I wrote about techniques for implementing non-deterministic finite automata (NDFAs) using some of the new features of C# 3.
Read more...

LinqToRdf v0.7.1 and RdfMetal

I’ve just uploaded version 0.7.1 of LinqToRdf. This bug fix release corrects an issue I introduced in version 0.7. The issue only seemed to affect some machines and stems from the use of the GAC by the WIX installer (to the best of my knowledge). I’ve abandoned GAC installation and gone back to the original approach. Early indications (Thanks, Hinnerk) indicate that the issue has been successfully resolved. Please let me know if you are still experiencing problems.
Read more...

Functional Programming - lessons from high-school arithmetic

[{.size-full .wp-image-534 .aligncenter width=“354” height=“259”}]{style=“font-size:11pt;font-family:Calibri;"} [I’ll start out with an apology - it was only by writing ]{style=“font-size:11pt;font-family:Calibri;"}[this ]{style=“font-size:11pt;font-style:italic;font-family:Calibri;"}[post, that I worked out how to write a shorter post on the same topic. Sometime I’ll follow this up with something less full of digressions, explorations or justifications. The topic of the post started out as ‘Closure’. It then became ‘Closure plus Rules of Composition’ and finally ended up as ‘functional programming - lessons from high school arithmetic’.
Read more...

BDALAP - Silver bullet for post-agile architect

Software svengali Alec Clews has recently delineated a methodology that brings together the best of both the Agile and Waterfall worlds into a single edible package that will keep us in work for years to come. The methodological guru said “BDALAP recognises that certain design decisions are a) complex and b) have far reaching implications”. The solution, he says, is to perform Big Design As Late As Possible. Of course, an Agile exponent would say that “as late as possible” would be when the application proves not to scale.
Read more...