Dan, I think this is an important and very interesting topic. I have some basic 
knowledge of the semantic web concepts, and I have done some significant 
prototyping using semantic web tools, just far from being an expert or 
knowledgeable person. As far as I k now, the semantic web concept was developed 
by the father of the www, and it adds semantics to the web content, and to the 
web applications as well. This has also been called the Web 3.0, and the 
semantic web technologies go from adding semantics to the web pages, to build 
entire semantic applications.

On the UI web pages side, it adds semantics embedded within the HTML with 
semantic extensions, so a browser would be able to know more information about 
the semantics of that page. For example, when you look at an amazon's web page 
and find a book, you know that you are looking at a book, you know what a book 
is, you know it's about growing apples, and you know some numbers besides it 
are the different prices of the book, and the text besides it is an overview of 
the book's contents. The browser, currently in web 2.0, does not know any of 
those semantics, but just the page content in terms of things like fields, 
controls and links. The semantic web lets the browser infer all those semantics 
from the web page, buy using ontologies and extended dictionaries (they are 
currently creating ontologies based on Wikipedia content, but structured so the 
systems can understand and infer meaning, not just content). The idea is that 
having the browser know the semantics, it will help interact among other 
systems in a more semantical way, like, for example, if you are interested in 
growing apples, then you might also be interested in growing some kinds of 
organic food.

Then, at the domain logic layer, you use ontologies (expressed in RDFs) to 
represent your domain, which allows you to re-use existing ontologies for 
common topics like a customer, a vendor, a company, the relationship among 
people (like the FOAF friend of a friend ontology), a product, and more. Then, 
there is a language called SPARQL, similar to SQL, but works at the ontology 
level. All that and more lets you create your apps with semantic content all 
over the app, not only at the UI. Your application will be more knowledgeable 
about the semantics of the topics (domain objects) within it, so you can use 
knowledge management methods to define and manage your domain logic and your 
exposed content, and interact with other systems at a semantic level.

Cesar.

-----Original Message-----
From: Dan Haywood [mailto:[email protected]]
Sent: Monday, November 2, 2015 2:52 AM
To: users
Subject: Re: Course of Interest

Shall be interested to hear your thoughts on this... not a subject I have any 
knowledge of.

cheers
Dan

On 2 November 2015 at 02:40, Stephen Cameron <[email protected]>
wrote:

> Hello Apache Isis Community,
>
> I am about to start an free online course on Semantic Web
> Technologies. At the moment the connection to Isis is not clear, but I
> have ideas. I am doing this course to see if my ideas have any
> relationship to reality, specifically in regard to conceptual models.
>
> https://open.hpi.de/courses/semanticweb2015?locale=en
>
> Regards
> Steve Cameron
>


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

Reply via email to