Semantic Architecture : Composing Resource-Oriented Systems

0 downloads 85 Views 13MB Size Report
Semantic. Architecture : Composing. Resource-Oriented. Systems. Brian Sletten (@bsletten). (. ) Speaker. Qualifications.
(

Semantic Architecture : Composing Resource-Oriented Systems

)

Brian Sletten (@bsletten)

(

Speaker Qualifications ⊛

18 Years Experience



Specialize in benefits and applicability of next-generation technologies



Author “Resource-Oriented Architectures : Building Webs of > ) active:groovy res:/org/ netkernel/tutorial/embedded/endpoint/ FibonacciEndpoint.gy arg:n

)

)

(

fib( ) active:groovy res:/org/ netkernel/tutorial/embedded/endpoint/ FibonacciEndpoint.gy arg:n

)

fib( ) active:groovy res:/org/ netkernel/tutorial/embedded/endpoint/ FibonacciEndpoint.gy arg:n

)

fib(3)

( fib(3)

active:[email protected]+n@arg:n

(

(

import import import import

org.netkernel.layer0.nkf.INKFRequestContext; org.netkernel.layer0.nkf.INKFRequestReadOnly; org.netkernel.layer0.nkf.NKFException; org.netkernel.module.standard.endpoint.StandardAccessorImpl;

)

request = context.getThisRequest(); n = Long.parseLong(request.getArgumentValue("n")); System.out.println("Computing fib for [" + n + "]"); if (n=2) { a = context.source("fib(" + (n-2) + ")", String.class) b = context.source("fib(" + (n-1) + ")", String.class) answer = Long.parseLong(a)+Long.parseLong(b) context.createResponseFrom("" + answer) }

)

(

) Normalize

Extraction Step #1

(

Extraction Step #2

Document Categorizer

Merge

Store

)

Normalize

(

Extraction Step #1

Extraction Step #2

)

Document Categorizer

Merge

Store

1

(

Transport

Logical Request Logical Request

ResourceOriented Engine

Resource -Oriented Engine

Physical Representation

3

)

Resource -Oriented Engine Physical Representation

Physical Representation

2

Logical Request

4

active:[email protected]+operand@active:fetch-data+year@2008+month@2 active:sqlQuery+operand@ffcpl:/scripts/report.sql active:httpGet+url@http://otherserver/report/2008/02 active:report+year@2008+month@2 ffcpl:/data/2008-02.xml http://server/report/2008/02

(

(

1/X

)

)

(

) Introduction

(

REST Semantic Web NetKernel Semantic Composition

)

(

(

)

RDF Data Source

RDF Data Source

) Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

RDF Data Source

(

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

)

Exhibit View

Basic

RDF Data Source

(

RDFa Data Source

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit View

Basic

Exhibit JSON

)

RDF Data Source

(

RDFa Data Source

RDF Extractor

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

)

Exhibit View

Basic

Type Entailment

RDF Data Source

(

RDFa Data Source

RDF Extractor

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit View

Basic

Exhibit JSON

)

RDF Data Source

(

RDFa Data Source

RDF Extractor

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

)

Exhibit View

Basic

Map

RDF Data Source

(

RDFa Data Source

RDF Extractor

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

Transformer

Exhibit View

Basic

Map

)

RDF Data Source

(

RDFa Data Source

RDF Extractor

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

Transformer

)

Exhibit View

Basic

Map

RDF Data Source

(

Timeline

RDFa Data Source

RDF Extractor

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

Transformer

Authentication

Exhibit View

Basic

Map

Timeline

)

RDF Data Source

RDFa Data Source

RDF Extractor

(

)

Content Negotiation

Turtle Serialization

RDF/XML

Exhibit JSON

Transformer

Authentication

Exhibit View

Basic

Map

Timeline

Authentication

(

Questions?

[email protected] @bsletten

)

Suggest Documents