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
)