Top Banner
Object-Process Methodology and Its Application to the Visual Semantic Web Pre-Conference Tutorial PT1 ER-2003, Chicago October 12, 2003 Dov Dori Technion, Israel; MIT, USA www.ObjectProcess.org
105

Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Jun 08, 2018

Download

Documents

haminh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Object-ProcessMethodology and Its

Application to the VisualSemantic Web

Pre-Conference Tutorial PT1ER-2003, ChicagoOctober 12, 2003

Dov DoriTechnion, Israel; MIT, USA

www.ObjectProcess.org

Page 2: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

What is Object-ProcessMethodology (OPM)?

A comprehensive patented systemsmodeling, engineering, and lifecyclesupport paradigmTwo major features:

Unification of function, structure andbehavior in a single modelBi-modal expression of the model viaintuitive yet formal graphics and equivalentnatural language

Page 3: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

OPM’s Building Blocks are Things:Objects and Processes

Object

Process

Page 4: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

States are situations of objects

Page 5: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A process changes an object state

Page 6: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A process generates a new object

Page 7: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Combining Behavior with Structure

Page 8: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Why Object-Process Methodology?

As the inherent complexity andinterdisciplinary nature of systems increases,the need for a universal modeling,engineering, and lifecycle support approachbecomes ever more essential.The unnecessary complexity and softwareorientation of UML – the current standardlanguage – calls for a simpler, formal, genericparadigm for systems development.

Page 9: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Complexity Management

Page 10: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Animated Simulation: Starting

Page 11: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Animated Simulation: Engaging activated

Page 12: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Animated Simulation: Locating occurs, Workpiece affected

Page 13: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Animated Simulation: Gripping occurs, Couple generated

Page 14: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

OPM Elements: Entities and Links

Entities:ObjectStateProcess

Links:Structural linkProcedural link

Page 15: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

OPM Entities

Object: A thing that exists for some timeState: A situation at which an object can beProcess: A thing that transforms an object

Page 16: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

OPM Structural Links

Fundamental:Aggregation-participationExhibition-characterizationGeneralization-specializationClassification-instantiation

General:Unidirectional tagged structural relationBidirectional tagged structural relation

Links denoting persistent relationsbetween objects

Page 17: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between the whole and its parts

Aggregation-participation

Page 18: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between a thing and its features

Exhibition-characterization

Page 19: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between a thing and itsspecializations (known as the “is-a” relation)

Generalization-specialization

Page 20: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between a thing and its instancesClassification-instantiation

Page 21: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between two things whosesemantics is expressed through its tag

General tagged structural link

Unidirectionaltaggedstructural link

Page 22: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between two things whosesemantics is expressed through its tag

General tagged structural link

Unidirectionaltaggedstructural link

Page 23: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between two things whosesemantics is expressed through its tag

General tagged structural link

Unidirectionaltaggedstructural link

Bidirectionaltaggedstructural link

Page 24: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Each tag results in a separate sentence.

Bi-directional tagged structurallink with two tags

Page 25: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between two things whosesemantics is expressed through its tag

Bi-directional tagged structurallink with one tag

Page 26: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A structural relation between two things with anempty tag

Null tag structural link

Bidirectionalnull tag OPL

Unidirectionalnull tag OPL

Page 27: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Structural relation can be associated with variousquantities

Participation constraints

Page 28: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

The aggregation-participation link can haveparticipation constraints on the parts

Participation constraints

Page 29: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Each part in the aggregation-participation link canbe set separately

Setting participation constraints

Page 30: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Trying to make a process part of an object results:

Syntax and Semantics ConsistencyChecking

Page 31: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

OPM Procedural Links

Agent linkInstrument linkConsumption/result linkEffect link

Links between a process and the object ittransforms or a state of that object

Event linksCondition linkException linkInvocation link

Page 32: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Two Procedural Link Types

Enabling LinksAgent linkInstrument link

Transforming Linksresult/consumption/input/output linkEffect link… more

Page 33: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Link objects that enable the process butare not transformed by it

Agent linkLinks a human or a group of humans that

trigger the process or participate in itInstrument link

Links a non-human object that the processrequires in order for it to occur or execute

Enabling Links

Page 34: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Agent Link

Page 35: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Instrument Link

Page 36: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Procedural Links

Enabling LinksAgent linkInstrument link

Transforming Linksresult/consumption/input/output linkEffect link

Page 37: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Creating a new object:Result link

Page 38: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Consuming an existing object:Consumption link

Page 39: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Changing object state

Page 40: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

State-specified objectgeneration

Page 41: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

States can be initial or final

Page 42: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Object EssenceCan be informatical (default) or physical

Object-Process Diagram (OPD)

Object-Process Language (OPL)sentence(s)

Page 43: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Processes transform objects

Three transformation options:Change an object stateCreate (generate) a new objectConsume (destroy) an existing object

Page 44: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Enabling Links:Agent and Instrument

Page 45: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Adding physical Instruments

Page 46: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Systemic vs. environmental objects

Page 47: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Raw Material is consumed, House created

Page 48: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Complexity Management in OPM

Three refinement/abstractionmechanisms:

In-zooming/out-zoomingUnfolding/foldingState expression/state suppression

Page 49: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

In-zoomingExposing the details inside a complex process

Page 50: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

In-zoomingA new OPD is created with Building enlarged

Page 51: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

In-zoomingThe sub-processes of the Building process are

depicted inside the in-zoomed process ellipse

Page 52: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

In-zooming is recursive

Page 53: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

The OPL paragraph:

Page 54: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Simulation by animation

Page 55: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Simulation setup

Page 56: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Animation parameter setup

Page 57: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Green objects already exist

Page 58: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Building started

Page 59: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Building in-zoomed

Page 60: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Foundation Constructing in-zoomed

Page 61: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Foundation Constructing in-zoomed

Page 62: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Certificate is being created

Page 63: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Foundations are being created,Holes and Concrete consumed

Page 64: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Foundations are ready,Steel and Concrete consumed

Page 65: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Walls are being constructed,Nails and Lumber consumed

Page 66: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Roof is being constructed,Tiles consumed

Page 67: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

House ready, Raw Material gone

Page 68: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Downloading OPCAT 2: www.ObjectProcess.org

Page 69: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Translating to UML DiagramsUse Case Diagram

Sequence Diagram

Statechart

Class Diagram

Deployment Diagram

Activity Diagram

Page 70: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

UML Use Case Diagram

Order Paying

Order Supplying

Product Ordering

Inventory Checking

Product Requesting

UserProduct Handling

1

1

1

1

<<include>>

11

11

<<include>>1

1

1

1<<include>>

11 11

Order Paying And Supplying11

11

<<include>>

1

1

1

1

<<include>>

<<include>>

Page 71: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Example: Defining a JAVA Condition

Page 72: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Example of a generated JAVA complex process// File OrderPayingAndSupplying.java representing the complex process OrderPayingAndSupplying

package OrderSystem;import opmTypes.*;public class OrderPayingAndSupplying extends opmProcess {

public OrderPayingAndSupplying () {}public boolean preConditionHolds (Boolean theInventoryEmpty) {

boolean check = true;if (! ( (theInventoryEmpty.booleanValue()==false) || (theInventoryEmpty.booleanValue()==true)))

check=false; return check; }

public void run (Boolean theInventoryEmpty, Order theOrder, Product theProduct, Receipt theReceipt) {

if (preConditionHolds (theInventoryEmpty)) {// Effect theOrder// Effect theProduct// Yield theReceipttheReceipt = new Receipt();OrderPaying theOrderPaying = new OrderPaying();theOrderPaying.run(theOrder, theReceipt);OrderSupplying theOrderSupplying = new OrderSupplying();theOrderSupplying.run(theProduct, theOrder);

}}

}

Page 73: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

ViSWeb – The VisualSemantic WebObjectives:

Unifying human and machine knowledgerepresentations with Object-ProcessMethodology (OPM)Enhancing the current Semantic WebtechnologyRepresenting knowledge over the Web in aunified way that caters to human perceptionswhile also being machine-processable.

Page 74: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

The Human-MachineLanguage Orientation Dilemma

Semantic Web major assumption:Humans and machines must each use a differentformat of knowledge representation.OWL Introduction: “…computational agentsrequire machine-readable descriptions of thecontent and capabilities of web accessibleresources. These descriptions must be inaddition to the human-readable versions ofthat information.” – NOT TRUE!

Page 75: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Graphic Knowledge Representations:Concept Maps

Spider Flowchart Hierarchy System

Concept map of concept map (Adaptedfromhttp://classes.aces.uiuc.edu/ACES100/Mind/CMap.html)

Page 76: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Graphic Knowledge Representations:Semantic Network

Page 77: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Graphic Knowledge Representations:Conceptual Graphs

CG Display Form (DF) for "John is going to Boston by bus."

[Go]-(Agnt)->[Person: John](Dest)->[City: Boston](Inst)->[Bus].

CG Linear Form (LF) for "John is going to Boston by bus."

Page 78: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Graphic Knowledge Representations:The OPM equivalent

The Person John exhibits the Location City.City is Boston.John handles Going.Going requires Bus.Going changes City to Boston.

OPD:

OPL:

Page 79: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Graphic Knowledge Representations:Conceptual Graphs: Context

CG Display Form (DF) for "Tom believes that Mary wants to marry a sailor".

[Person: Tom]<-(Expr)->[Believe]->(Thme)-[Proposition: [Person: Mary *x] <-(Expr)<-[Want]->(Thme)-[Situation: [?x] <-(Agnt) <-[Marry] ->(Thme) ->[Sailor]]].

CG Linear Form (LF) for "Tom believes that Mary wants to marry a sailor".

Page 80: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Graphic Knowledge Representations:The OPM equivalent

OPD:

Page 81: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Graphic Knowledge Representations:RDF

"http://www.w3.org/Home/Lassila has creator Ora Lassila",

and in general

"<subject> HAS <predicate> <object>".

Page 82: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

RDF – more realistic withRDF/XML Validation Servicehttp://www.w3.org/RDF/Validator/

<?xml version="1.0"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:s="http://description.org/schema/"> <rdf:Description about="http://www.w3.org/Home/Lassila"> <s:Creator>Ora Lassila</s:Creator> </rdf:Description></rdf:RDF>

Page 83: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

ViSWeb: An OPM-Based VisualSemantic Web Spec Alternative

Ora Lasilla is the creator of WWW.w3.org/Home/Lassila.

Page 84: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

The ViSWeb Schema:Adding Class Information

Person is the creator of URI.

Page 85: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Instantiating the ViSWeb Schema

Page 86: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A more compact version:

The Person Ora Lasilla is the creator of the URI WWW.w3.org/Home/Lassila.

Page 87: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

OPM Namespace Specification

The namespace Semantic Web is at URL WWW.SemanticWeb.org/definitions.The namespace Documents is at URL WWW.Documents.org/definitions.

(Namespace declaration sentences)

The namespace Semantic Web defines the class Person.The namespace Semantic Web defines the class URL. (Class definition sentences)

The namespace Documents defines the relation 'is the creator of'.(Relation definition sentence)

Page 88: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Default Namespace Specification

The default namespace Semantic Web is atWWW.SemanticWeb.org/definitions.The namespace Documents is atWWW.Documents.org/definitions.The namespace Documents defines the relation 'is thecreator of'.The Person Ora Lasilla is the creator of the URIWWW.w3.org/Home/Lassila.

Page 89: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Adding Attributes

An identified property with structured value

Page 90: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Adding Attributes

The corresponding OPD

Page 91: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A better representation

The default namespace Semantic Web is atWWW.SemanticWeb.org/definitions.The Person Ora Lasilla is the creator of the DocumentWWW.w3.org/Home/Lassila.The Person Ora Lasilla exhibits the Employee ID WWW.w3.org/staffid/85740and the Email [email protected].

Page 92: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A final RDF and OPM example

Page 93: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A final RDF and OPM example

Page 94: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

A final RDF and OPM example

The default namespace rdfs is atWWW.w3.org/2000/01/rdf-schema#.The namespace eg is at WWW.eg.org/egSpecs#. The namespace eg defines Work and Agent.Work and Agent are Resources.Document is a Work.Person is an Agent.Author is a Person.Document exhibits Author and Title.The Document Http://.../Proposal exhibits theAuthor Tim Berners Lee and the TitleInformation Management – A Proposal.

Page 95: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Advantages of the VisWeb Paradigm

Graphic-text knowledge representation:The powerful graphic-text bimodalrepresentation of OPM is extended to theVisual Semantic Web paradigm.Rather than mentally parsing cryptic XMLscripts, knowledge is presented to the user in asubset of natural language as well asdiagrammatically.Puts to work the "two sides of the humanbrain," the visual and the lingual.

Page 96: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Advantages of the VisWeb Paradigm

Visual navigability:diagrammatic display enables users to surf andnavigate the Web in a visual way in search forknowledge.Objects, processes, classes and links can behyperlinked to pertinent Web sites, whichthemselves may contain VSW or any othermultimedia knowledge representations.

Page 97: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Advantages of the VisWeb Paradigm

Semantic sentence interpretation:the basis of the RDF framework is syntactic ratherthan semantic:It draws on the concepts of subject, predicate andobject, which are parts of speech used to analyzenatural language sentences from a syntacticviewpoint.The same semantics can be expressed by inversesyntactic expressions.VisWeb is based on a sound ontology of objectswith states and processes:

Page 98: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Advantages of the VisWeb Paradigm

Semantic sentence interpretation (cont.):VisWeb is based on a sound ontology of objectswith states and processes:Objects are things that exist, (possibly at somestate)Processes are things that happen to objects andtransform them:

create or destroy them, orchange their state

Based on this ontology, sentences can beinterpreted semantically rather than syntactically.

Page 99: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Advantages of the VisWeb Paradigm

Specification of system dynamics:Current work on the Semantic Web placesemphasis on declaratively specifying structuralknowledge, which relates to the static aspect ofsystems.A major part of the knowledge about a system isfunctional (what is its purpose) and dynamic (how itoperates).Since OPM combines function, structure, andbehavior in the same bimodal model, it provides asound infrastructure for representing systemdynamics and function in the ViSWeb model.

Page 100: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Advantages of the VisWeb Paradigm

Complexity management:A major problem in real-life systems is theircomplexity due to the sheer amount of knowledgedetails.OPM has built in abstraction-refinementmechanisms, including in-zooming and out-zooming, unfolding and folding, and stateexpression and suppression.These provide for building hierarchies ofknowledge representation in general and over theWeb in particular, enabling navigation up anddown abstraction-refinement hierarchies.

Page 101: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Summary

The Visual Semantic Web (VisWeb) paradigmproposes to unify human and machinerepresentations of knowledge.The foundation for this unification is OPM.OPM advocates the integration of a system'sstructure and behavior is a single, graphic andtextual model.Like OPM, the VisWeb model enables therepresentation of static and dynamicknowledge.

Page 102: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Summary 2

VisWeb uses a combination of Object-ProcessLanguage (OPL), a subset of English, andObject-Process Diagrams (OPDs), anequivalent visual formalism.The advantages of this approach:

graphic-text knowledge representation,visual navigability,semantic sentence interpretation,specification of system dynamics, andcomplexity management.As noted in [7], "It is also important to understandthat this XML syntax is only one possible syntax for

Page 103: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Summary 3

As noted in W3C RDF Documentation "It is also important to understand that this XMLsyntax is only one possible syntax for RDF and thatalternate ways to represent the same RDF datamodel may emerge."Indeed, the OPM-based approach torepresenting the Semantic Web on top of theRDF data model, is expressed

graphically, using OPDs, andtextually in Object-Process Language

Page 104: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Future Work – Theoretical

Proceed in both the theoretical and practicalpaths.The theory will focus on extending the ideabehind the VisWeb paradigm to otherknowledge and system representation aspects.VisWeb should be able to also handleprocedural, dynamic behavioral aspects, aswell as functional ones.

Page 105: Methodology and Its Application to the Visual Semantic … Object-Process Methodology? ... Visual Semantic Web paradigm. zRather than mentally parsing cryptic XML scripts, knowledge

Future Work – Practical

The practical work will augment the currentcapabilities of OPCAT so it can

model the various VisWeb requirementsprovide the services of bi-directional RDF-VSWcompilation.

Design and build a Web crawler which willautomatically generate VSW representationsof knowledge stored in Web pages.Accomplishing even some of these goals willgreatly benefit the huge World Wide Web usercommunity.