This is my introductory blog. It’s hard to describe what I’m trying to do with N2Semantics without giving you a little background on who I am and what I’ve done so far in my career. I would say I’m a computer scientist or technologist, but not because I particularly like computers or information technology. I like what you can do with such technologies, or even more importantly, what they can do for you!
I spent the early part of my career designing and developing applications, primarily in the fields of product definition (engineering), development (manufacturing) and delivery (packaging, distribution, transportation). I ended up focusing on the representational aspects of such systems — their architecture, logic and data structures. I did a lot of enterprise information modeling, data and process modeling, system and database design, and software development and implementation (and support — let’s not forget support!). I found a passion in the challenges of reflecting the real world inside computer systems. That led me to gaining knowledge and experience in the field of knowledge representation and doing some of the early, pioneering work in conceptual models or conceptual schemas — what came to be known as ‘ontologies’.
Representing human knowledge in a form that computers can make use — and actually enabling them to make use of it — became a life-long pursuit. I’ve been pursuing it for over 20 years and I’m still pursuing it. Along the way, there have been lots of successes and also many failures. If you never make a mistake, you’re probably not pushing the edge of discovery. It’s from those failures that you learn (hopefully!) and they become the basis for progress and success. I’ll try to talk about some of the failures in future blog posts, as well as some successes.
I feel optimistic about pursuing intelligent systems today — more optimistic than I have ever been in my career. I feel the required technology components exist today, at least in sufficient form to put to productive, practical use. And that’s what I want to do. I’m not interested in doing fundamental research. I want to work with providers of leading-edge, innovative technologies and business people with real application ideas and challenges for which those technologies provide enabling solutions. While many technologies comprise pieces of this puzzle, in particular I focus on semantic technologies. I want to help companies use semantic technologies — along with mobile devices, content sources, social media, et al — to create intelligent software agents. In future posts I’ll talk about some of the [productive] ways software agents might assist us in going about our day-to-day lives. That’s what interests me and that’s what’s behind my starting up N2Semantics. The journey into semantic applications is going to be a fun, but challenging journey. Join me on that journey by following this blog.