1 / 16

Semantic Web

Semantic Web. Email: scott@scottstreit.com Course Content https://content.scottstreit.com. Semantic Web. Address me as “Scott”

jon
Download Presentation

Semantic Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Web

  2. Email: scott@scottstreit.com Course Content https://content.scottstreit.com

  3. Semantic Web Address me as “Scott” Being able to do something is more important than memorizing. I will not ask you to memorize. My tests ask you to think and explain. I ask you to take a position. Your grade on a test (mid-term, final) is not the final grade. You must successfully complete all projects to pass the course. You pick your grade – I'll explain.

  4. Semantic Web Turing Machine P-V Semaphore – Unix – Flat Files 1972, Dr. E. F. Codd invented Relational Database, Linear Algebra → Data Storage. RDBMS – Transactions – Bob Epstein 1988 --- 1995 --- Databases fault tolerant and load balanced. They were tightly coupled. Startup and you want to do load balancing... Larger than anyone ever has..... What do you do.?

  5. Semantic Web Where is LAMP best. Linux, Apache, MySQL, Php 1) Your views closely model your database design. 2) Security requirements are not excessive. Where is War best. 1) You views do not closely model your database Design. In fact there probably is not RDBMS. Elastic.

  6. Semantic Web What is Semantic Web? Why Semantic Web? 5 Rules of Software Development Solved Problems Unsolved Problems

  7. Semantic Web Syntactic/syntax: relating to structure Semantic: relating to meaning The Semantic Web allows information to be processed automatically by tools as well as manually and can infer potential relationships among pieces of data. It extends principles of the World Wide Web from documents to data through the development of a common framework that allows data to be shared and reused across application, enterprise, and community boundaries.

  8. Semantic Web The Semantic Web solves problems today that were previously unsolvable: • Facilitates interchange between entities with ever-changing requirements without breaking systems. • Provides the ability to share or annotate search results/data. • Provides capability to analyze items that are potentially related.

  9. Semantic Web 5 Rules of Software Development + Complex Problems Semantic Web

  10. Semantic Web 5 Rules of Software Development W3C specifications ahead of JSR specifications. JSR ahead of defacto standards. Defacto standards ahead of custom development. Compositional patterns to create software systems. Use design patterns when creating custom code.

  11. Semantic Web Rule #1– W3C specifications ahead of JSR specifications Today's application requirements regularly include free form objects and references to these objects. These free form objects and their structures signify the need for variable ontologies. To this end, W3C specifications include Resource Description Framework (RDF).

  12. Semantic Web Rule #2– JSR ahead of defacto standards A remote calling mechanism for accessing RDF web services may be developed through the Simple Object Access Protocol (SOAP) or JSR 181 or alternately representational state transfer (REST) or JSR 311. Alternately, we could use the defacto standard of Apache Axis. In exploring the problem in more detail, we first consider each technology. This examination leads to the conclusion that, since they are virtually free, applications shall implement web services with JSRs 181 and 311. Since Axis does not have long term support and standards exist for the same functionality, do not consider Axis for use.

  13. Semantic Web Rule #3– Defacto standards ahead of custom development Examples include: • Mashups • Wikis • Jena API for the creation of RDF systems

  14. Semantic Web Rule #4– Compositional patterns to create software systems A practical example of this type of composition is the use of JSR 181 annotations in conjunction with Jena for an RDF implementation and doing this within the same java class.

  15. Semantic Web Rule #5– Use design patterns when creating custom code • A design pattern is a description or template for how to solve a problem that can be used in many different solutions. • Use of these patterns improves the quality of software by using previously vetted interactions.

  16. Semantic Web Variable Ontologies • Provides for interchangeable format systems to exchange data removing the possibilities for rewrites when information changes. • Flexible storage so schema doesn’t have to change as problems become more complex. • Next generation of visualization through browsers. • Ability to add analytical data through reasoning.

More Related