Semantic Object Language By: Jason Wells Semantic Research Inc. /sol_whitepaper.pdf Presented By:

16
Semantic Object Semantic Object Language Language By: Jason Wells By: Jason Wells Semantic Research Inc. Semantic Research Inc. http://www.semanticresearch.com/downloads/ http://www.semanticresearch.com/downloads/ whitepapers/sol_whitepaper.pdf whitepapers/sol_whitepaper.pdf Presented By: Ruth Miller Presented By: Ruth Miller

Transcript of Semantic Object Language By: Jason Wells Semantic Research Inc. /sol_whitepaper.pdf Presented By:

Page 1: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

Semantic Object Semantic Object LanguageLanguage

By: Jason WellsBy: Jason WellsSemantic Research Inc.Semantic Research Inc.

http://www.semanticresearch.com/downloads/http://www.semanticresearch.com/downloads/whitepapers/sol_whitepaper.pdfwhitepapers/sol_whitepaper.pdf

Presented By: Ruth MillerPresented By: Ruth Miller

Page 2: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

OutlineOutline

HistoryHistory What quantum computing is and how it What quantum computing is and how it

worksworks Effects on society and ecommerceEffects on society and ecommerce Encryption schemes not vulnerable to Encryption schemes not vulnerable to

quantum computing algorithmsquantum computing algorithms Current state of quantum computingCurrent state of quantum computing

Page 3: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

Why a new Semantic Why a new Semantic language?language?

UML does not easily cohabitate with ER UML does not easily cohabitate with ER and relational data models.and relational data models.

However, Jason Wells believes he came However, Jason Wells believes he came up with a new semantic language that will up with a new semantic language that will make sharing between the different make sharing between the different models easier.models easier.

Page 4: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

UML & ER’s flawsUML & ER’s flaws

It is hard to learn.It is hard to learn. When you need to model something that When you need to model something that

doesn’t already have a specific design you doesn’t already have a specific design you usually end up putting UML comments in to usually end up putting UML comments in to explain it. These have a different syntax than explain it. These have a different syntax than the rest of the model and therefore aren’t the rest of the model and therefore aren’t conducive.conducive.

9 different diagrams with their own rules and 9 different diagrams with their own rules and looks, which aren’t easily combined.looks, which aren’t easily combined.

Page 5: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

UML & ER’s flawsUML & ER’s flaws

ER diagrams and UML syntax don’t ER diagrams and UML syntax don’t combine very well.combine very well.

UML diagrams don’t always express UML diagrams don’t always express themselves graphically in the structure of themselves graphically in the structure of the diagram. the diagram.

Page 6: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

Semantic Object Semantic Object Language (SOL)Language (SOL)

It would be better and easier to show It would be better and easier to show your UML and ER diagrams with a your UML and ER diagrams with a semantic network knowledge semantic network knowledge representation (SOL) to give a clearer representation (SOL) to give a clearer more meaningful meaning.more meaningful meaning.

This is a tool to help you show the This is a tool to help you show the information you would typically show in information you would typically show in UMLUML

Page 7: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

SOLSOL

To design it you create concepts for each To design it you create concepts for each class.class.

Using the predefined relations with the SOL Using the predefined relations with the SOL class ontology you can relate the fields, class ontology you can relate the fields, methods, and attributes to their classes.methods, and attributes to their classes.

Each concept are joined by all named Each concept are joined by all named relations.relations.

Associations connect all classesAssociations connect all classes You can use any additional concepts and You can use any additional concepts and

relations, to produce the semantic network.relations, to produce the semantic network.

Page 8: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

ExampleExample

Page 9: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

UML Class DiagramUML Class Diagram

Page 10: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

Semantic Network (SOL)Semantic Network (SOL)

Page 11: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

New Design MethodologyNew Design Methodology

SOL much quicker than UML to learn and SOL much quicker than UML to learn and create.create.

You have to learn such things in UML as You have to learn such things in UML as a dotted line arrow with an open a dotted line arrow with an open arrowhead means ‘realization’, signifying arrowhead means ‘realization’, signifying a class implementing an interface.a class implementing an interface.

In SOL just need one arrow saying In SOL just need one arrow saying realized by and one realizes.realized by and one realizes.

Page 12: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

Only basic elements needed: concepts, relations, Only basic elements needed: concepts, relations, instances, etc. instances, etc.

You can also show the design before you have You can also show the design before you have all the errors worked out.all the errors worked out.

All UML diagrams can be shown using one visual All UML diagrams can be shown using one visual syntax.syntax.

All these and ER diagrams can be represented All these and ER diagrams can be represented using a common semantic network, which means using a common semantic network, which means one OOD model can be used for the entire one OOD model can be used for the entire design.design.

Page 13: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

SOLSOL

Page 14: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

SOLSOL

Page 15: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

SOLSOL

Paper clip represents Knowledge Paper clip represents Knowledge Objects in which anything can be Objects in which anything can be added. To give further understanding added. To give further understanding and meaning.and meaning.

This is another way to represent This is another way to represent Semantic Object Models.Semantic Object Models.

Page 16: Semantic Object Language By: Jason Wells Semantic Research Inc.  /sol_whitepaper.pdf Presented By:

Questions?Questions?