Online Publications

The following are some of our articles that have been published online. They explain practical ideas that can help deliver solutions to the Web.


Callimachus: Semantic Web Apps Made Easy
RDFa makes it easy for Web publishers to expose data on the Web, but RDFa can also make it easy to develop Web data applications. Watch how easy it is to replace complex data schemas and their SQL queries with simple RDFa attributes in your HTML markup!

97 Things Every Project Manager Should Know
If the projects you manage don't go as smoothly as you'd like, 97 Things Every Project Manager Should Know offers knowledge that's priceless, gained through years of trial and error. This illuminating book contains 97 short and extremely practical tips -- whether you're dealing with software or non-IT projects -- from some of the world's most experienced project managers and software developers. You'll learn how they've dealt with everything from managing teams to handling project stakeholders to runaway meetings and more.

Panel: Linked Open Data - SemTech 2009 Video
The "data commons" is a cornerstone of the semantic web vision. The Linked and Open Data movements are progressing beyond the early adopter phase and preparing to cross the chasm. Enough experience now exists to reflect on how this data set is being used, how useful it is, and where we can take it from here. Beyond the basics, the panel will discuss issues such as quality of service, stability, and longevity. They'll also explore the evolution of the semantic web with a particular emphasis on modes of data use, reuse and aggregation.

A Semantic Object-Oriented Rules Approach for Trusted B2B Exchange
The exchange of commercial, scientific, or academic information requires policies to ensure the information is exchanged under agreed upon terms. The establishment of the policies to exchange information and the actual exchange of data are often labour intensive requiring significant "person to person" communications and time. This paper outlines an approach to build a general-purpose platform for tracking the exchange of information. Also available as a supplement is Appendix A: Satellite Information Exchange Walk-Through

Eight Isolation Levels Every Web Developer Should Know
The ACID properties are one of the cornerstones of database theory. ACID defines four properties that must be present if a database is considered reliable: Atomicity, Consistency, Isolation, and Durability. While all four properties are important, isolation in particular is interpreted with the most flexibility.

Sesame 3.0 Preview: An Open Source Framework for RDF Data
Sesame is an open source framework for storing, inferencing, and querying of RDF data. The first preview release of the upcoming 3.0 version is now available.

Utilizing a Multi-Core System with the Actor Model
Demand for multi-core/multi-processor applications is growing, but developing for a multi-threaded application does not require a steep learning curve or an understanding of complicated edge cases. Learn how to develop efficient multi-threaded applications without using synchronized blocks.

Extracting Meaning from Text with OpenCalais R3
Formally-structured text that is published can be summarized and combined with other text to provide new insights.

Getting Started with OpenCalais and SearchMonkey
OpenCalais and Yahoo!'s SearchMonkey both focus on document metadata. OpenCalais is a new toolkit that allows you to incorporate semantic functionality within your blog, content management system, website or application. Yahoo!'s SearchMonkey API allows you to connect data services from around the world and integrate them into the Yahoo! search engine.

Tracking Events Using a Semi-Structured Repository
Tracking the activities of a system and its users is too often not considered until the application is already deployed. Learn how to demonstrate an (almost) no hassle persistent bean pool that you can use to track the activities of an already developed system for later review.

Employ Metadata to Enhance Search Filters
Discover how to use metadata for pooling information already resident in an application to create a flexible search interface that reduces complexity and increases users' productivity.