Thanks for the precis, Cesar... very interesting. Clearly in Isis we have a lot of the information in our metamodel that could be the input for a semantic web ontology; I'd appreciate understanding how this information is "exported" such that an Isis app can also be considered as a "semantic web app" (if that's even a term...)
cheers Dan On 2 November 2015 at 15:59, Cesar Lugo <[email protected]> wrote: > 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 > >
