Brian Sletten

Forward Leaning Software Engineer

Brian Sletten is a liberal arts-educated software engineer with a focus on forward-leaning technologies. He has a background as a system architect, a developer, a mentor and a trainer. His experience has spanned the online games, defense, finance and commercial domains with security consulting, network matrix switch controls, 3D simulation/visualization, Grid Computing, P2P and Semantic Web-based systems. He has a B.S. in Computer Science from the College of William and Mary. He is President of Bosatsu Consulting, Inc. and lives in Los Angeles, CA.

He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries.

Blog

Semantic Universe Linked Data : Part I "RDFification"

Posted Friday, June 11, 2010

Introduction Semantic Universe has begun producing linked data for its Enterprise Data World and Semantic Technology Conferences. There were several motivations behind this effor more »

A Giant Whooshing Sound

Posted Wednesday, April 21, 2010

Did you hear that sound this week? The giant whooshing sound? There was a great disturbance in the Force, as if thousands of Semantic Web academics, implementors and enthusiasts sighed in unison and their critics were silence more »

Context + Semantics + Phones = Consumer-Oriented Semantic Applications

Posted Monday, April 5, 2010

When most people think about "semantic" or "Semantic Web"-based software, they tend to think about applications that are quite explicit about their use of RDF, SKOS and OWL. While these types of applications are clearly becoming more popular, the vast m more »

Orchestration on the Edge

Posted Saturday, March 27, 2010

When people think about orchestration efforts, they tend to think about centralized, Enterprise Service Bus (ESB)-based efforts. The service elements are published into reusable components that can be stitched together into workflows. This vision of Ser more »

HTTP PATCH and Tracking RDF Changes

Posted Tuesday, March 23, 2010

Last week's announcement that HTTP PATCH has been adopted as an official verb via RFC 5789 has generated a lot of excitement (and questions). As a summary, the intention of each verb i more »

Finding and Visualizing Relationships

Posted Monday, March 15, 2010

RelFinder, a new Adobe Flex-based application, has been announced by a collection of researchers from the University of Stuttgart, the Carlos III University of Madrid and the University of Duisburg-Essen. Additional contributions have been made by indiv more »

FOAF Spec Updated; Twitter/FOAF Bridge

Posted Monday, March 8, 2010

While doing preparation for some upcoming talks, I noticed that the FOAF specification had been updated to version 0.97 in January. It had been quite some time since there had been activity on this vocabulary so it is good to see some love shown to i more »

Linked Data API introduced at London Meetup

Posted Sunday, February 28, 2010

Last week, the Second Linked Data Meetup London was held at the University of London Union. There were several compelling presentations discussed on Twitter  including the BBC's use of Linked Data for their Wildlife Finder ap more »
Read More Blog Entries »

Presentations

REST : Information-Driven Architectures for the 21st Century

There is a shift going on in the Enterprise. While still used and useful, the promises of the SOAP/WSDL/UDDI Service-Oriented Architecture (SOA) stack have failed to live up to their promise. A new vision of linked information is enveloping online and Ent more »

Semantic Web : The Future Now

Just as the world is feeling comfortable with the Web, Tim Berners-Lee et al inform us that what we have seen so far is just the beginning. His original plans at CERN were larger and grander. The Semantic Web is a vision of machine-processable documents a more »

SPARQL : Querying the Web of Data

The human-friendly Web is about nicely-formatted, accessible content for users to browse. There are emerging Data Webs (both public and private) that rely on technologies from the Semantic Web stack to link increasingly rich connections between various da more »

RDFA : Weaving Richness and Meaning in the Web

The human web is reasonably well in hand by now. We are getting pretty good at building systems that people find valuable and entertaining. We have not spent as much time concerned about our software friends. more »

HTML 5 ... and the Kitchen Sink

HTML 5 is an adventurous and confusing prospect that will help change the Web as we know it. It is being finalized as a standard but won't be fully supported by most browsers for quite some time. Companies like Apple and Google have already committed to i more »

Semantic Web Workshop

The Web is changing faster than you can imagine and it is going to continue to do so. Webs of Documents are giving way to machine-processable Webs of Information. We no longer care about data containers, we only care about data and how it connects to what more »

Groovy + The Semantic Web

The Semantic Web is Tim Berners-Lee's full vision of what the Web can and will be. This HTML stuff we are all so enamored with is just the tip of the iceberg. "Web 2. more »

HTML 5

People are confused about the status of HTML 5. Is it ready? Is it not? more »

REST : Information-Driven Architectures for the 21st Century

close

Brian Sletten By Brian Sletten

There is a shift going on in the Enterprise. While still used and useful, the promises of the SOAP/WSDL/UDDI Service-Oriented Architecture (SOA) stack have failed to live up to their promise. A new vision of linked information is enveloping online and Enterprise users. The REST architectural style is squarely behind this thinking as a way of achieving low-cost, flexible integration, increased data security, greater scalability and long-term migration strategies.

If you have dismissed REST as a toy or are unfamiliar with it, you owe it to yourself to see what is so interesting about this way of doing things.



There is tremendous interest in REpresentational State Transfer (REST) as an architectural style for building scalable, flexible, information-driven architectures in the Enterprise. The success of the Web has caught our attention in the face of increased complexity and many failures with more traditional Web Services technologies. The problem is that it is difficult to sell a way to do things. Managers do not want to feel like they are innovating in the middleware space. They want to understand why they should deviate from the blue prints laid down by the industry leaders. They want to understand when they should use REST, when they should use SOAP and when they might fallback to regular old Java-based messaging. They want to make business-based technology decisions that lay a path to forward progress rather than paying for technological flux.

This talk will introduce REST and walk through why it is so important and makes such a difference. We will talk about REST API design, security, long-lived systems, content-negotiation, contract enforcement, when REST might not make sense, etc.

REST and the Web Architecture are the basis for many exciting things happening on the Web and within our organizations. You owe it to yourself to make sure you really "get it".

This talk should be accessible to everyone but is probably intermediate level.


Semantic Web : The Future Now

close

Brian Sletten By Brian Sletten

Just as the world is feeling comfortable with the Web, Tim Berners-Lee et al inform us that what we have seen so far is just the beginning. His original plans at CERN were larger and grander. The Semantic Web is a vision of machine-processable documents and metadata to improve search, knowledge discovery and data integration and management. The only problem is that there is no such thing. There is no Semantic Web, just the Web we have that is increasingly semantics-enabled. Forget the hype. Come learn how the technologies of this vision are being used today on the Web and in the Enterprise by more people than you might think.



This is an overview talk to introduce people to the vision. It will be a gentle introduction to a difficult topic. We will introduce the RDF data model and how it can be woven into HTML to provide a rich data model for rich clients to consume.


SPARQL : Querying the Web of Data

close

Brian Sletten By Brian Sletten

The human-friendly Web is about nicely-formatted, accessible content for users to browse. There are emerging Data Webs (both public and private) that rely on technologies from the Semantic Web stack to link increasingly rich connections between various data sources. SPARQL and RDF are the main tools for expressing and using this connectivity. This talk will introduce you to one of these topics and the practical and accessible aspects of employing them on the Web and in the Enterprise.

Getting people to come to consensus on common models and schemas is usually the hardest part of any data integration strategies. These technologies help lower the bar on both the technical and social costs of stepping up your integration strategies.



We will explore:

  • an introduction to RDF and the SPARQL query language
  • the fantastically successful Linked Data project that connections billions of interrelated content
  • how to include relational data in the mix
  • how to include enriched Web pages in the mix
  • how to build client-friendly applications on top of this information

RDFA : Weaving Richness and Meaning in the Web

close

Brian Sletten By Brian Sletten

The human web is reasonably well in hand by now. We are getting pretty good at building systems that people find valuable and entertaining. We have not spent as much time concerned about our software friends. There is a ton a rich content available on the web that is too difficult to extract in automated ways using just XHTML, the meta tag and microformats. This talk will introduce you to some emerging technologies from the Semantic Web camp to enrich your web pages with useful information for both automated extraction and improved browsing experiences.



Meta tags and microformats are useful but will only get us so far. The Resource Description Framework (RDF) is the metadata substrate of the Semantic Web that will take us to the next level of machine-processability and the Web. It allows you to express fairly arbitrary relationships about people, places, things, and content in an open world way. It is trivial to mix and match terms, vocabularies, etc. and to have a rich expressive capability not bound by the limitations of the relational data model and XML schemas. GRDDL is a technology for generating RDF metadata from content on demand. This can include XML documents, XML-RPC requests, XHTML pages, etc. The content could include authorship information, geotagging, creative commons license information, the topic of the document, etc. RDFa allows us to be more explicit about the metadata by embedding actual RDF relationships in our content. With technologies no more complicated than the presentation markup we are already using, you can imbue any web tier with extra semantic specialsauce that will benefit your users as well as help link you into the emerging Web of data.


HTML 5 ... and the Kitchen Sink

close

Brian Sletten By Brian Sletten

HTML 5 is an adventurous and confusing prospect that will help change the Web as we know it. It is being finalized as a standard but won't be fully supported by most browsers for quite some time. Companies like Apple and Google have already committed to it as the future of Web application development, however. There are a huge number of new features, updates and gotchas coming at us (including the proverbial kitchen sink!) so it is time to get prepared. This talk will walk you through the new bits and try to put it all into perspective.



Attendees will learn about HTML 5 and related specs including:

  • New and deprecated elements
  • Immediate mode 2D drawing w/ the canvas element
  • Timed media playback
  • Local storage and offline mode
  • Bi-directional communication sockets to servers
  • Messaging between documents
  • Drag and drop support
  • And much more!

There will be a lot covered but this should be accessible to anyone interested in Web development.


Semantic Web Workshop

close

Brian Sletten By Brian Sletten

The Web is changing faster than you can imagine and it is going to continue to do so. Webs of Documents are giving way to machine-processable Webs of Information. We no longer care about data containers, we only care about data and how it connects to what we already know.

Perhaps the concepts of the Semantic Web initiative are new to you. Or perhaps you have been hearing for years how great technologies like RDF, SPARQL, SKOS and OWL are and have yet to see anything real come out of it.

Whether you are jazzed or jaded, this workshop will provide you with the understanding of a technological tidal wave that is heading in your direction.



In this workshop, we will:

  • Explain the Web and Web architecture at a deeper level
  • Apply Web and Semantic Web technologies in the Enterprise and make them work together
  • Integrate structured and unstructured information
  • Create good, long-lived logical names (URIs) for information and services
  • Use the Resource Description Framework (RDF) to integrate documents, services and databases
  • Use popular RDF vocabularies such as Dublin Core, FOAF, DOAP
  • Query RDF and non-RDF datastores with the SPARQL query language
  • Use the Simple Knowledge Organization System (SKOS) to represent taxonomies in RDF
  • Model and Do Inference with the Web Ontology Language (OWL)

Prerequisite: Semantic Web : The Future Now would be a useful introduction but is not required


Groovy + The Semantic Web

close

Brian Sletten By Brian Sletten

The Semantic Web is Tim Berners-Lee's full vision of what the Web can and will be. This HTML stuff we are all so enamored with is just the tip of the iceberg. "Web 2.0" is a kindergarten plaything (and a stupid name). Webs of linked data will allow us unprecedented flexibility in how we produce and consume information. While many people have been waiting on the sideline for the Semantic Web to get here, others have been making it happen.



Groovy raises the bar on what is possible with Semantic Technologies on the JVM. A rich dynamic language that interacts with a rich dynamic data model is all kinds of cool. We will combine Groovy metaprogramming and its expressive syntax to extend several existing Java-based Semantic Web technologies. We will also see how to produce machine-processable web pages using Grails and RDFa.

This talk should be accessible to anyone familiar with Groovy. No Semantic Web knowledge will be assumed.


HTML 5

close

Brian Sletten By Brian Sletten

People are confused about the status of HTML 5. Is it ready? Is it not? What is part of the spec and what isn't? We'll talk about the situation in the "HTML 5 and the Kitchen Sink" discussion, but as always, the proof is in the pudding. We will introduce the most exciting new features of HTML 5 and its related technologies and build examples that use them. Bring your notebook computers and a text editor and we will go from there.



We will work with real code covering:

  • The new input elements
  • Editable content
  • Canvas Element and its related 2D APIs for drawing and animation
  • Audio and Video elements and how to use fallbacks for codec coverage
  • Browser native drag and drop
  • Local storage
  • Web Workers
  • Websockets
  • The Geolocation API
  • Web DB (SQL in the browser!)

This workshop will assume no special knowledge of HTML 5 and should be accessible to any web developers.