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
