- From: Steve Harris <steve.harris@garlik.com>
- Date: Thu, 23 Jun 2011 09:07:40 +0100
- To: Sebastian Samaruga <cognescent@gmail.com>
- Cc: Michael F Uschold <uschold@gmail.com>, Semantic web <semantic-web@w3.org>, Pragmatic web <pragmaticweb@listserv.uni-hohenheim.de>, pragmaticweb@lists.spline.inf.fu-berlin.de
- Message-Id: <622E2759-B9B1-4BC5-ADE7-8E83B868CA09@garlik.com>
Thank you. The schema driven development does give us some significant tactical advantages as it (often, but not always) allows us to rapidly deploy new data sets, without updating the software which is quite an involved process. In all honesty I'm not sure how much mileage there is in trying to define generic business rules that way, our domain is quite specialised, and so is the business logic. - Steve On 2011-06-23, at 03:58, Sebastian Samaruga wrote: > The paper is really interesting. The topic I've liked the most is that of "Schema driven > development". I've been thinking for a while in some kind of "declarative" way of > describing functionalities in a system, implementing some specific business domain > functionalities and behavior, just by simply adding or removing statements. Kind of > interpreter pattern or so. Nothing new, but this time with semantic backend in mind. > > Apart from the architectural issues regarding the two products mentioned in the paper, > what I would like to find (or build) is a kind of framework or patterns implementing > things such as MVC is for object oriented programming, in the semantics field. > > I'm focusing most of my ongoing efforts in develop such a framework. Constructing a > business domain specific application in an object oriented platform is full of examples > and tutorials on patterns of how to do it. The idea is to reach the enough abstraction > level and depict the layers needed to do something like that with semantics. This will > regard semantics as an "environment" in which running business application > instances could run, maybe each domain interacting with each other. > > There are lots of things to be aware of, many of them away from my knowledge. But > the ideas arising from this discussion and development here are going to be a lot > of help for me, actually trying to learn many subjects regarding semantics stuff. > > Best, > Sebastián > http://cognescent.blogspot.com > > On Tue, Jun 21, 2011 at 2:16 PM, Michael F Uschold <uschold@gmail.com> wrote: > Read this paper: http://4store.org/publications/garlik-linked-enterprise-data-2010.pdf > > Enterprise Linked Data as Core Business Infrastructure > Steve Harris and Tom Ilube and Mischa Tuffield > > Abstract This chapter describes Garlik’s motivation, interest, and experiences of > using Linked Data technologies in its online services. It describes the methodologies and approaches that were taken in order to deploy online services to hundreds > of thousands of users, and describes the trade-offs inherent in our choice of these > technologies for our production systems. In order to help illustrate and aid the arguments for the adoption of Semantic Web technologies this chapter will focus on two > of our customer facing products, DataPatrol, a consumer-centric personal information protection product, and QDOS a Linked Data service that is used to measure > peoples’ online activity. > > > On Wed, Jun 1, 2011 at 3:12 PM, Sebastian Samaruga <cognescent@gmail.com> wrote: > Hi, > > I was wondering if there is a real business application, framework or whatever who takes 'semantic' techniques > or semantic back ends and triple stores for doing something useful in such a way where an explicit or implicit > advantage over using actual RDBMSs or ORM tools can be acknowledged. > > Can 'semantics' be leveraged with such a layer in a way where the 'knowledge' expressed in those triples is in > some way useful to an application developer who needs to expose some functionality to end users in the form > of use-cases and there 'semantics' make a real difference? > > Aren't we needing some kind of 'on-rails' approach where we 'know' not only for the pure pleasure of 'knowing' > but in the aim of doing something useful in the pursue of a users needs requirements purpose. What we lack > here are application 'standards', patterns or guidelines in which one could base an application development > specification proposal that can be presented to some manager in the hope to be successfully accepted as > a solution addressing some needs, and not to be scared because it will surely be rejected because it is not > an enterprise or business level specification because of being based on inmature or non-standard ways. > > Are there some efforts in achieving such goals that I'm missing? > > Meanwhile, trying to oversimplify, there are some Semantic-ORM like techniques we are trying to develop, > including a higher level object graph navigation language with semiotic additions: > http://cognescent.googlecode.com > > Best, > Sebastián Samaruga - Cognescent > http://cognescent.blogspot.com > > > > > > -- > Michael Uschold, PhD > Senior Ontology Consultant, Semantic Arts > LinkedIn: http://tr.im/limfu > Skype, Twitter: UscholdM > > -- Steve Harris, CTO, Garlik Limited 1-3 Halford Road, Richmond, TW10 6AW, UK +44 20 8439 8203 http://www.garlik.com/ Registered in England and Wales 535 7233 VAT # 849 0517 11 Registered office: Thames House, Portsmouth Road, Esher, Surrey, KT10 9AD
Received on Thursday, 23 June 2011 08:08:30 UTC