Today my company, NetworkedPlanet announces the 3.0 release of our TMCore SharePoint Module for MOSS 2007. Its been a long slog to get there but I'm pretty proud of what we have achieved with this release. Because the name doesn't exactly give much away, I'll just briefly describe what the software does here – you can always read more at our website if you are interested.
At its core, the SharePoint Module adds semantic linking to SharePoint. This goes beyond the simple list to list references that SharePoint allows in a couple of ways. Firstly, you can create links between SharePoint items regardless of where they are located in the portal. Secondly you can create links from SharePoint items to concepts that do not have any direct SharePoint representation. In many other products, this second feature is called "classification against a taxonomy" and certainly that is one of the things for which this feature is useful, but with the underlying structure of the TMCore SharePoint Module you don't necessarily have to stop at a straight taxonomic tree. Driving the whole linking/classification scheme is an ontology, that is a specification of the types of things and types of relationships between things that define the business domain. The ontology governs what types of links users are allowed to make and specifies what the meaning (semantics) of those links actually are. Unlike HTML links, these links also work in both directions so making a semantic link from a "Task" list item to a "Document" list item (say "Task A requires Document B") also asserts the reverse link ("Document B is used in Task A"). The model we use is the ISO standard Topic Maps which is a well established standard for the interchange of structured knowledge models.
All of this is very cool and of deep interest to the semantic web wonks, and user-generated content officianados, but what it means to an end user in concrete terms is:
-
I can create links that organise the content in the SharePoint portal in ways other than the top-down tree that the site collection/site/list/item path enforces.
-
I can see contextual links to related content without having to go searching for it and without having to know which sub-sub-sub-site it is contained in. Oh, and I never need to maintain those links – they are automatically updated as new content is created and classified.
-
I can classify content in the portal against concepts such as projects, skills, technologies or themes that come from some external taxonomy or that I contribute to (through creating those concepts and linking them together).
-
I can create "subject" pages that populate themselves automatically (this is really useful in web portals where these subject pages can be automatically generated hub pages in the site map that link out to all content related to that particular subject).
-
I can use hierarchical and flat list taxonomies and even get funky with faceted classification.
If you get chance, or have a bored 15 minutes at lunchtime, check out http://www.networkedplanet.com/products/sharepointmodule/ for more information.