Adaptive Blue Sem Tech Meetup Nyc

Preview:

DESCRIPTION

Presentation of Glue, http://getglue.com, a browser addon made by AdaptiveBlue. In depth discussion of our Semantic Technologies.

Citation preview

AdaptiveBlueSemantic Technologies

Alex IskoldFounder/CEO AdaptiveBlue

http://getglue.com

Agenda

About AdaptiveBlue AdaptiveBlue’s Approach to Semantics Glue: The Network of People and Things AdaptiveBlue Technology Stack AB Meta

About AdaptiveBlue

Founded in 2006, based in New York

Funded by USV and RRE

Focuses on enhancing browsing experience

Launched BlueOrganizer and Glue add-ons forFirefox and SmartLinks Widgets for blogs

"It's not the documents, it isthe THINGS they are about

which are important"

Tim Bernes-Lee

AdaptiveBlue’s Approachto Semantics

1. Focus on What Exists: Leverage informationin HTML & use web service APIs.

2. Focus on Nouns: Make computers recognizesBooks, Music, Movies & other everyday things.

3. Focus on Users: Make the browsingexperience better right now.

AdaptiveBlue TechnologiesRecognize Everyday Things

in PAGES, LINKS and TEXT…

A page about a book A text containing an address

A link is pointing to a stock

We Create Common IdentifyFor Things Across the Web

From Web of Pages to the Web of Things

+ +

Blogosphere Media Sites Retail Sites

Get Glue. The Network ThatSticks With You.

http://getglue.com

What is Glue?

Glue is a contextual network that usessemantic technology to automaticallyconnect people around everyday things -books, music, movies, stars, artists,stocks, wine, restaurants and more.

1. Contextual: Glue is distributed and appearswhen it makes sense on popular sites.

2. Automatic: Users participate in Glue just bybrowsing their favorite sites.

3. Simple: Glue removes the friction involvedin networking - the network comes to you.

Glue Demo

Semantic Technology Stack

Concept Definition

Server-based XML schemas for things (nouns): books, music, movies, stocks, wines, recipes, etc.

Recognition Algorithms

Recognition of things in Pages, Links and Text

Identity Algorithms

Correlation of the same thing from different pages across the web.

Action Definitions

Server-based XML schemas for actions (verbs):What can be done with this thing around the web?

1. XML-based: A schema file resides on theserver for each type.

2. Data Composition: Each type has attributes(i.e. book has author, etc.)

3. Extensible: New types can be plugged intothe engine dynamically.

Semantic Technology Stack:Concept Definitions

1. Key-based: Each object in the system hasunique key, depending on its type:books/kite_runner/khaled_hosseini

2. Attribute-based: Keys are based on thecombination of attributes (i.e. title/author)

3. Normalized: Multiple transformations andvalidations are applied to raw text togenerate the keys.

Semantic Technology Stack:Identity Algorithms

1. Extraction: First phase of the recognition isbased on processing elements of the page:XML-based framework for parsing DOM usedboth by Java backend and JavaScript client.

2. Cleaning: Second phase of the recognition isasynchronous query of multiple web services/API.For books we query Amazon, for movies Netflix,etc. and then normalize and merge results.

3. Caching: Clean objects are cached. Misses/false-positives are patched manually.

Semantic Technology Stack:Recognition Algorithms

ABMeta.org

RDFa-based format fordeclaring objects in pages

AB Meta: Example

Object-centric: Focuses on everyday things that weencounter around the web

Lightweight: No complex markup, can work withoutchanges to the body of the document

Intuitive: The names of things and attributes are inplain English

Efficient: The meta headers are easy to get to withoutparsing entire HTML page

Extensible: Additional attributes and concepts areeasy to add

AB Meta

Discount Code: ST9ADP

http://www.semantic-conference.com/

http://getglue.comhttp://abmeta.org

http://twitter/alexiskoldAlex.Iskold@gmail.com