Representing Spatial Norms

Size: px
Start display at page:

Download "Representing Spatial Norms"

Transcription

1 Representing Spatial Norms BA Thesis (Afstudeerscriptie) written by Zora Jurriëns (born August 30th, 1984 in Amsterdam, Netherlands) under the supervision of Dr. Radboud Winkels, Drs. Rinke Hoekstra and Drs. Erik Hupkes, submitted in partial fulfillment of the requirements for the degree of BA Kunstmatige Intelligentie at the Universiteit van Amsterdam.

2 Keywords Abstract Since the different sources for spatial planning are not centralized, an application is being developed that can inform people about where they are allowed to perform a plan or a certain activity. An obvious choice for such an application, is to make use of Semantic web technology. In support of this application the underlying knowledge representation of spatial norms (OWL) is investigated in this paper. The goal is to detect conflicts between norms and detect conflicts between a concrete case and norms. Three different structures to represent spatial norms are discussed. Furthermore, the more complicated norms involving calculations are examined. Semantic web, OWL, Geodata, Spatial planning, Sparql, Jena, Use Case

3 Contents 1 Introduction 3 2 Spatial Plans, Norms and Use Cases Spatial Plans Norms Use cases How to support this domain Semantic web and OWL Difficulties using OWL Calculations in OWL Exchange in OWL Representation First representation Second representation Third representation Final representation Representation Complicated Norm First Catogory: complicated norms that do not need calculations Second Catogory: complicated norms that do need calculations Conclusions, Discussions and Further work Future work Références 16 2

4 1 Introduction Land use is bound by a large number of rules and is an important legal domain within legislation. Several regulations are in place to determine whether a plan or activity with regard to the use of land is permitted. These regulations include all levels of land use and determine the organization of urban plans, regional plans and zoning plans. The variety of plans makes it hard to design a project that complies to all regulations and thus having a profound impact on the design of plans from both citizens, local governments and cooperation alike, creating several reasons why they would need access to the regulations. Unlike most legal domains, where textual descriptions are the most dominant source of law, the main source to gain information about spatial regulations is in the form of maps. A spatial plan can be represented as a map with color coding s and symbols to represent the different norms applied to that area. The more extensive description of the norms can be found in an additional textual explanation. Currently a direct link between both sources is often not available making the process of accessing this kind of information long-wired and insufficient. For instance, to find regulations for a specific area one would need to collect all the different pieces related to that area, read trough the textual content and search the maps related to the content. Furthermore most sources are not centralised and it can be tedious an tiresome work to collect all the pieces that are needed for the design of a plan. Several applications are being developed to overcome these problems with the aid of the Semantic Web technologies. The Leibniz Center for Law has been working on making the link between the maps and the additional textual explanation explicit. This makes it possible for all parties to retrieve information about what the regulations regarding spatial norms are and where they apply (Winkels, Boer, & Hupkes, 2007). They made use of a distributed approach with Semantic web technologies like OWL and XML and a viewer application called Legal Atlas was created. This paper describes research to improve the underlying knowledge representation in an already existing application called FEED (Berg, Latour, & Overgoor, 2009) which is similar to Legal Atlas. FEED is a small test application where a user can view which area s have a certain restriction or can click on an area and see it s possible designations as can be seen in Figure. 1. When a conflict situation is detected between spatial norms, e.g. an area that has a two conflicting designations, the conflict area in the application is coloured red. The focus of this research is to investigate how different representations of spatial norms in OWL-DL best suit this kind of application and support normative reasoning. The goal is to detect conflicts between norms and detect conflicts between a concrete case and norms. Different structures in ontologies can achieve different results and some can be better for this specific application than others. Furthermore, it is investigated how to be able to use the more complicated norms like having a norm with information about a radius. Since these kind of applications become more extensive, the need to have an overview of the different representations arises as do the need to represent more complicated norms in OWL. Representing calculations and numbers in OWL has always proven difficult and to be able to represent a norm with a radius is something not yet accomplished. The rest of this paper will be organised as follows, an overview is given of possible norms and use cases in section 2, the use of Semantic web and OWL is explained in section 3, the different representations of the spatial norms are discussed in section 4, the representation of the complicated norms are elaborated in section 5 and end with the conclusion and related work in section 7. 3

5 Figure 1: 2 Spatial Plans, Norms and Use Cases 2.1 Spatial Plans Spatial planning can be viewed as a process where the available space is carefully divided between different designations. A designation is the eventual goal of a certain area, land with designation nature is destined for all categories of nature. Examples of designations are: residential, Industrial, Nature, Sport, Water etc. The main designations can be viewed as a super class for several designation related sub classes. For instance, designation recreation has two sub classes; daily recreation and holiday recreation, both of which have also sub classes that are more specified, e.g. daily recreation has a subclass petting zoo. The IMRO2006 is an information model for spatial planning from the Dutch government, a standardized model with definitions needed for describing spatial plans. This standardized model of IMRO provides basic designations that are used throughout research. Spatial planning provides an efficient, structured use of land and different sorts of regulations in the form of plans. In the Netherlands the most familiar plans are zoning plans and regional plans. Since spatial planning is a domain of law where space plays important role, it is not surprising that the main source of a plan is also in the form of map. The zoning plan can be viewed as a map with color coding s and symbols to represent the different norms of a specific area. For instance, the designation factory can have the color blue and the map will show blue polygons where this designation is allowed. In order to get a more extensive description of such a norm, one can read it in the additional textual explanation. 2.2 Norms An important part of creating an application that is able to tell whether a plan is permitted at a certain place, are the norms that determine the outcome. Norms are rules that can be viewed as the general structure of a spatial plan. In order to create a generic representation of the norms, the variety of norms is investigated. There is no standardized set of norms, making it necessary to extract the information out of different spatial plans. Several zoning plans have been accessed for this research, including zoning plan De Steiger from the municipality Almere 1. Numerous norms are addressed in this plan, to give an illustrative example: Op bedrijventerrein De Steiger wordt, conform het gemeentelijk beleid, de vestiging van 1 seksinrichting middels een wijzigingsbevoegdheid mogelijk gemaakt. De afstand tussen de vestigingslocatie tot een woning moet minimaal 50 meter bedragen. 2 1 Bestemmingsplan De Steiger, Gemeente Almere. documentnr september Translation: At business area De Steiger is, in accordance with the municipal policy, the establishment of one brothel by 4

6 The extraction of all the different norms from this zoning plan would result in an abundance of specific norms that are not needed for the application. Since it is not useful to have all the specific norms that apply for just one zoning plan, a generic solution is preferred. We would like to filter the different norms and find the most general structure behind the different type of norms, thus creating a generic solution for every type. The process of extracting norms from different spatial plans was repeated and eventually the result was filtered such that the most generic norms would remain. The outcome of this process can be examined in Table: 1 and 2, examples are included to create a clear idea of what a type of norm entails. Type of Norm Within designation A (not) a subclass of A is allowed Within designation A function B is (not) allowed, where B can be a subclass of designation C Example In designation Public Area several sub designations are allowed, such as Water and Green. In designation Green Cycle Paths are allowed. Table 1: Simple type of norms and examples for clarification Type of Norm Within designation A compensation of A is (not) allowed in a designated compensation area B Designation A is (not) allowed to be higher than.. meters Within designation A function B is (not) allowed provided that in a radius of.. meters (not) function or designation C Within designation A is designation B (not) allowed as.. percent of designation A Example In the designation Forest is construction, as a compensation of felled forest allowed in a designated area. The hotel that s being built can not be higher than 30 meters. In the Netherlands a brothel is only allowed if in a 50 meter radius no Residential designation exists. Within the designation residence a working designation is allowed provided that it takes up at most 25 percent of the residence designation. Table 2: More complex type of norms and examples for clarification The first table the norms can be considered to be easier to model, while the norms from the second table become harder to model. This is obvious if one for instance look at the different examples, it is apparent that modeling a norm with time and scale is more difficult than one without. The different norm types can appear a little abstract, especially because of the use of designations. However every designation can be replaced by it s super or subclass, creating more understandable rules. One can even go all the way down and reach the external node of the designation hierarchy, reaching the most specific designation. For instance, this can result in more specific norms, where designations are similar to description of a function. An example can be viewed in Table: 3. In the original FEED project the emphasis was not on the underlying logic-based ontology, but on the application itself. Only the more simple norms were included in the application. Part of this research is to investigate how to model the more difficult norms. To get a clear idea on what norms have to be taken into account, some scenario s are considered in the form of use cases. means of an amending power possible. The distance between the location of the establishment and a residence should be at least 50 meters. 5

7 Type of Norm Around object A B (not) is allowed from.. meters Function A can be at most.. meter Example Around a LPG filling point it is not allowed to have sensitive designations within a radius of 60 meter. The addition can be at most 3 meters. Table 3: More specific type of norms and examples for clarification 2.3 Use cases Use cases in general describe from a user s perspective a system. A use case describes the behaviour of a system as it reacts to a signal from an outside the system. This signal can be from a different system or it can also be an action from person. The intended result is to create a model where it becomes clear what can be done with a system and who is able to use it. The who can vary from other systems to people who interact with the system. For instance, an ATM use case can easily represented 3, the ATM is the system and the outside source is a person. Use cases are highly popular in the field of engineering, but a variety of instructions exist. The most common entities to describe in a use case are; the actor, the system and the goal. The considerations to make when starting to create a user case, is what scenarios would one want that the system is capable of handling. In the article (Hoekstra, Winkels, & Hupkes, 2009) several use cases and scenarios are described on the basis of simple and more complicated norms. In the article the same Legal Atlas as mentioned in subsection 2.1 is extended with supporting the users in answering questions like where will I be able to build this? The Legal atlas is broadened with instead of just concept-based information retrieval, also map-based normative reasoning. Users are now able to select an area, a designation for that area and the system will then asses if this designation is allowed at that specific area. This enables users to experiment with their plans even more and for instance find out where to best build a new pool. From the information retrieved out of this article follows a similar approach to create use cases based upon the different type of norms the system would need to be able to handle and the actions (goals) the actor requires of the system. In this research the type of norms this system would need to be able to handle are stated in table: 1 in section 2.2. The actions that the actor would like to be able to perform can vary from wanting to check where a certain action is allowed, e.g. where can I build a factory?, to wanting to check if a certain action is allowed at a certain place, e.g. can I built my factory here? An action can even represent an entire zoning plan that the actor would like to compare with an already existing regional plan in the system. The variety of actions and type of norms require the demand for more than one use case. Three different use cases are designed for this research. The first use case (Figure: 2) is the most general form of the system. As can be seen, the actor can load a plan and than the plan is temporarily saved. The system tests if the plan complies to the existing norms and gives the result. The form of the result and the plan is not specified in this use case making it a general approach of the system. For instance, one can imagine that in this use case a zoning plan is loaded, compared to the existing norms and the outcome of the comparison is given as result. An already more specified use case of a requirement of the system can be viewed in Figure 3. In this particular use case the attention is directed on visualising the answer on the question Where can I do this?. Only a designation can be loaded and the results set would be everywhere this designation is allowed,furthermore the outcome is visualised if this is possible. Another more specified use case answers the question Can this go here? (Figure 4). This use case represents the more difficult actions, this system would need to handle. Here a plan can be loaded, but also the location where one would like to realise the plan. This sort of action makes it far more specific needing only to find the existing norms at that location. Furthermore, this use case specifies the result. When the result entails a conflict, a conflict is returned and provided that it can be visualised it will be 3 See: 6

8 Figure 2: Most general use case Figure 3: Specified Use case visualised. As stated before, a use case can give a good overview of what the system needs to be capable of handling. This makes it easier to start modeling the representation of spatial norms needed for the system. 2.4 How to support this domain To satisfy the previously mentioned use cases a web based application with a map based interface is being developed. In support of this application the representation of spatial norms in OWL is explored in this paper. The focus is to investigate how different representations of spatial norms in OWL-DL best suit this kind of application and support normative reasoning. The goal is to detect conflicts between 7

9 Figure 4: Specified use case norms and detect conflicts between a concrete case and norms. Furthermore, it is investigated how to represent more complicated norms. This research is based upon earlier work and predecessors of this application already exist, for intance Legal Atlas. Legal Atlas is a prototype viewer application that makes the link between different sources, maps and textual explanation, explicit (Winkels et al., 2007). The already existing test application (Berg et al., 2009) is a step further than Legal Atlas and with the application it is possible to see where something is allowed and where something is not allowed. In this application, instead of using a knowledge representation that supports reasoning, the information is queried with SPARQL (explained in section 5.2). This research will take a next step and reasoning about spatial norms will be applied. In the next section a brief explanation for the use of Semantic web technologies in this research, to continue to the actual implementing of the representation for spatial norms in OWL. 3 Semantic web and OWL Since the sources concerning spatial plans are not centralised, not of the same format and the spatial plans can be changed, the use of Semantic Web technologies become an apparent choice. The main idea of the Semantic web is to create resources that are machine readable,this because a machine is not capable to retrieve useable information from the web if no machine readable descriptions are added. To create machine readable data, metadata and underlying ontologies have to be attached to the data. Metadata provides the data with semantics, ontologies describe the structure of the knowledge making it possible for the machine to infer information with reasoners, thus retrieving more meaningful results. The Semantic Web is based mostly upon XML and RDF, both developed by the World Wide Web 8

10 Consortium 4. RDF can be seen as a way to represent data in statements of the form object, predicate and subject. The OWL Web Ontology is an addition to the basic semantics of RDF. OWL consists of classes, individuals (instances of classes), object and data properties. It is based upon a logical model which makes it possible to describe and define concepts. This logical model allows a reasoner to check whether a created ontology is consistent and infer structures where a concept is compliant with the given definitions 5. Furthermore OWL has a richer set of operators, including union and negation and is designed for applications that need to process the content of information and perform reasoning tasks on the information. Three versions of OWL are available, in this paper OWL-DL is used, this version is the most expressive and is still computationally complete. The expressiveness of OWL doesn t make it ideally to use for the representation of the relations between spatial norms, however one would like to use Semantic Web language and a reasoner (Hoekstra et al., 2009). Pellet is the reasoner used for reasoning tasks in this paper. Pellet provides a reasoning for OWL-DL that is sound and complete, meaning that all the information that can be inferred will be inferred if the model is consistent (Sirin, Parsia, Grau, Kalyanpur, & Katz, 2007). 3.1 Difficulties using OWL OWL has also known to have some difficulties. The inability to use calculations can pose a problem for representing the more difficult norms. In the following subsection some related work on the difficulties with using OWL to create an idea where the problems lie Calculations in OWL In biological domain it is often necessary that numeric data is transformed before being used, i.e. a typical example is to calculate the Body Mass Index from height and weight. In (Iannone & Rector, 2008) a solution is proposed to work around the inability of OWL to work with calculations. The formula s necessary are attached to the data properties as annotations. If then an individual has such properties (in OWL) a filler is computed after a preprocessing phase (ontology is then sent to a reasoner for classification). Another option is to attach the formula s to classes, this however can be troublesome because non primitive classes can not be annotated, this would mean that every class should be defined as a primitive class which can be redundant and unnecessary. This approach is meant as a temporary solution and early exploration of including calculations into OWL Exchange in OWL Representing exchange in Descriptive Logic languages like OWL DL poses a problem (Hoekstra & Breuker, 2008). The diamond shaped structure that represents exchange is a structure that can not be represented in the tree like structure of these languages. An exchange is a process or an action that binds two actions by reciprocity, for instance a seller receives the same money as the buyer gives to the seller. The authors propose an approximation of the diamond shaped structure in five straightforward steps and thus being able to represent actions or processes of exchange. 4 Representation The focus of this research is to investigate how different representations of spatial norms in OWL-DL best suit the system described by the use cases in section 2.3. The goal is to detect conflicts between norms and detect conflicts between a concrete case and a norm. The representation can be divided into three different parts, the designations, the regions or polygons and the spatial norms. The standardised model IMRO is used for the type of designations, as mentioned 4 See:

11 in section 2.2. The regions represent an area on a map and the spatial norms represent what is allowed and disallowed (Table: 1). The more complicated spatial norms are not necessary to explore which representational structure best satisfies the need of this application, therefore only the easier spatial norms are modelled. The modeling of the more complicated norms is addressed in a later section. The starting point for all the representations is to model a small structure, where a polygon of a region with a certain designation has to be correctly classified. In the following subsections three different representation based upon the following structure, are explained: Nature and Recreation are sub classes of Designation. It is not allowed to have overlap between Recreation and Nature. To keep it simple for the example the relation overlap is not symmetrical, Nature can overlap with Recreation. However, there is one exception. It is allowed to have overlap between a Petting Zoo and Nature. A Petting Zoo is a subclass of Daily Recreation, which is a subclass of Recreation. 4.1 First representation The first representation consists of three main classes (Figure: 5): Designation, Region and Situation. The class Designations has an individual every class or subclass of Designation, so eventually for every designations there is also an individual for that designation. The class Region has individuals for every polygon one would like have in the structure and each individual falls under a specific region, e.g. individual region-nature falls under the class RegionNature. The region classes can be divided into more specific sub classes, but for the explanation of this structure it is redundant. An individual of Region can be viewed as a polygon on a map. The structure relation between Designation and Region is that each individual from Region has a property:hasdesignation with an individual from Designation. So if one would like to add a new polygon to the model, one would need to add a region individual and add a property:hasdesignation with a designation individual. In the class Situation the norms are stated, in this case the norm NoOverlapRecreationNature and the exception to that rule ExceptionPettingZoo. To illustrate how these norms are described: NoOverlapRecreationNature RegionRecreation and overlap some RegionNature (1) ExceptionP ettingzoo RegionRecreation and designation some PettingZoo and overlap some RegionNature (2) Both state a situation that can be seen as an anomaly. An individual can be classified under either these classes if it has an property:hasoverlap relation with a region-nature individual. If an individual is classified under NoOverlapRecreationNature it is disallowed by the norm. Consider the example, there is polygon recreation and it overlaps with polygon nature. This individual would create a conflict. There is also another type of conflict possible, if an individual is classified under ExceptionPettingZoo. This is a normative conflict, because the individual is disallowed by the norm NoOverlapRecreationNature and allowed by the norm ExceptionPettingZoo as can be seen in Figure: 6. To easily find normative conflicts, the norms are also modelled as individuals and the properties allowed and disallowed are added to the model. This creates the opportunity to add the ExceptionPettingZoo allowed by norm exceptionpetting-zoo as description of a super class of ExceptionPettingZoo. The same oppurtunity arises for NoOverlapRecreationNature, where the description of a super class becomes NoOverlapRecreation- Nature disallowed by norm no-overlap-recreation-nature. These two super classes ensure that after classification, the individuals that cause a contradiction or a normative conflict get a disallowed by norm or allowed by norm as a object property assertion. An individual petting-zoo would get both allowed and disallowed as property assertion and can therefore easily be found. When found, a problem arises, which norm should prevail? The solution can be resolved by lex speciales discussed in (van de Ven, Hoekstra, Breuker, Wortel, & El-Ali, 2008), which entails that the most specific norm that applies to the situation prevails. However, in OWL it is easy to see which norm is the most specific (leaf node) this is clearly visible in Figure: 6, but within a system it is hard tell and special queries need to be made to retrieve this information. The good thing about this structure is that it is very clear and intuitive, because everything is represented in classes. The bad thing is that the Designation and Region both have individuals for every class and subclass, which is a lot of double work. 6 10

12 Figure 5: Before reasoning 3 Figure 6: After reasoning 3 6 Primitive classes are coloured yellow system classes are shown in a paler yellow (Thing). Defined classes (classes that have at least one equivalent class) are coloured in orange. from 11

13 4.2 Second representation The second representation is similar to the first representation, except it doesn t have a class Designations. Instead it has a hierarchy of designations-individuals that is created with the properties; broader and narrower. The property broader can be seen as the property subclassof. For instance, an pettingzoo is narrower than daily-recreation. A region than has a property:hasdesignation with an designation individual as is illustrated in Figure: 7. This hierarchy fulfills the same role as the Designation class from the first representation, with the advantage that less extra classes have to be created. The norms in this representation are described in a similar way as in the first representation, e.g. Region A can not overlap with Region B. The properties broader and narrower come from SKOS (Simple knowledge organization) 7, which is a standard way to represent knowledge organization systems using the RDF, and make it easier to interchange the different files. Classification of anomaly (conflict, contradiction) situations is done the same as in the first representation, with the use of lex specialis and the use of the properties disallowed and allowed. Figure 7: the diamond shape represents a individual and the round shape a class 4.3 Third representation The third class has only one main class left, Situations. In Situations the different anomalies are described. Every conflict or contradiction is defined in this class and it s sub classes. The designations are modelled the same way as in the second representation, as an designation-individual hierarchy (Figure: 7, only the diamond hierarchy). An advantage is that a new polygon can directly have a property to a designation-individual and no new classes have to be added. A disadvantage can be seen in the fact that, because of only a designation-individual hierarchy, one need to specify the class description very thoroughly. For instance, one must describe a designation and all the designations broader or narrower to reach all the way up or down in the designation-individual hierarchy as can be seen in the following description of a class NoOverlapRecreationNature:

14 (designation some (broader value designation-recreation)) or (designation value designation-recreation) and (overlapt some (designation some (broader value designation-nature))) or (overlapt some (designation value designation-nature)) Classification of anomaly (conflict, contradiction) situations is done the same as in the first representation, with the use of lex specialis and the use of the properties disallowed and allowed. 4.4 Final representation Every representation mentioned in the previous subsections has it s advantages. The first two representations have a clear structure and the inherit relations are clearly visible, but both have the disadvantage that there things are double represented. For example, a class of designations and a designationindividual for every class or subclass of designations, is creating double work. The third representation doesn t have that disadvantage, but the description of classes has to be much more precise. Since one would like to minimise the double work and make use of the SKOS standards the best representation for this system is the third representation. 5 Representation Complicated Norm In the previous section a representation is chosen for this system. This structure is capable of representing the less complicated norms, however the more complicated norms are not described. In this section the approach to represent the complicated norms is explained. The complicated norms from Table: 2 can be divided into two categories, the type of norms with calculations and the norms without. Both categories will be addressed, beginning with the first category: the norms that do not need calculations. 5.1 First Catogory: complicated norms that do not need calculations Within designation A compensation of A is (not) allowed in a designated compensation area B The compensation norm is written in OWL. This is explained on the basis of the following example: Mister X wants to built a marina on a polygon with designation Recreation, only his plan is bigger than the polygon and it overlaps slightly with a polygon with designation Nature. In this particular area it is allowed to compensate and mister X chooses to compensate the lost Nature with a compensation area. This situation has to be represented as an exception to the class NoOverlapRecreationNature for that rule still applies, recreation is still not allowed to overlap with nature. The exception is that overlap is allowed if there is an compensation area. A compensation area can be represented as a compensation individual or can be for instance a nature-individual, like an individual with designation nature or an individual with a narrower designation than nature. Since it is not allowed to compensate everywhere it useful to only use designated compensation area s, this can be done by adding each compensation individual to the class Compensation. Now only compensation individuals can be addressed. Next the class ExceptionCompensateNature can be modelled, which is described as follows: (designation-nature some (designation some (broader value designation-nature))) or (designation-nature some (designation value designation-nature)) and (designation-nature some (designation some (broader value designation-nature) and Compensation)) or (compensate some (designation value designation-nature and Compensation)) The class entails that if there is individual that has an overlap between Recreation and Nature, but also has a property:hascompensate with an individual that is nature (or narrower than nature) 13

15 and is an individual of class Compensation it is allowed. The description of the class is of a similar structure as the description of the class ExceptionPettingZoo, as is the superclass where the allowed by norm NoExceptionCompensateNature. It is allowed for Mister X to have an overlap with Nature only if he compensates with an individual of class Compensation. A drawback of the way this norm is represented is that it hard to use this kind of norm in the eventual system. For instance, if an actor would need to indicate that he is willing to compensate a slight overlap, the system would than need to represent all the compensation area s to make it easier for the actor to choose. Next the actor would need to choose a compensation area, only it is not yet possible to indicate a percentage so a whole polygon is needed for compensation instead of the small area that needs to be compensated. Designation A is (not) allowed to be higher than.. meters To represent a norm with height, it must be possible to compare heights. Luckily it is possible in OWL to make comparisons between data properties with integers (>, =, <). A height can than be represented as an asserted data property, e.g property:hasheight 5(integer). The next step is to create a norm that some height is not allowed in combination with some designation. For instance, one can create a norm that says that all individuals with designation recreation and heights above 5 are not allowed. Polygon and height some integer[> 5 )nteger] and (designation some (broader value designation-recreation)) or (designation value designation-recreation) This creates a class where all individuals of designation type recreation and height above 5 are classified as a conflict. A disadvantage of the representation of this norm is that if no height is specified it is always allowed. Furthermore, this norm concerns only specific area s and one would need to create a new specific norm for every area that makes use of height. A possibility is to make standard classes, e.g. Under5m contains all individuals under 5 meters, and combine these classes with the regular norm for such an area. 5.2 Second Catogory: complicated norms that do need calculations The second category has some difficulties to it, the calculations. As is described in section 3.1 OWL has known to have a problem with calculations, but a solution was presented in (Iannone & Rector, 2008). The authors propose a solution to attach formula s to data properties. Unfortunately this solution does not suffice for the representation of norms from this category, because it only attaches formula s to data properties and this can not be used between individuals. Another option to deal with calculations is to not do them in OWL and use an external technologie instead. There are several technologies that can be used in combination with OWL, a GeoServer can for instance do calculations over geospatial data. Since the already existing application (Berg et al., 2009) works with a GeoServer 8 it is useful to do the same. Furthermore they also use SPARQL 9 for querying OWL, this to shall be used as well. A short description of both technologies follows. A GeoServer is a server that allows users to share and edit geospatial data. It is possible retrieve data form the GeoServer with Web Feature Service (WFS) 10 queries. WFS represents an interface for specifying request for geographical features to the GeoServer. Furthermore, it is possible to let the GeoServer do calculations with the use of filter over a WFS query. SPARQL is an RDF query language and is useful in this system for querying the OWL representation. In the following explanations of the norms the GeoServer shall be referred to as a Black box and the WFS and SPARQL queries shall only be mentioned in theory. Within designation A function B is (not) allowed provided that in a radius of.. meters (not) function or designation C Since it is not possible to calculate a radius in OWL, this has to be done with external technologies. To explain this norm properly the following example is used: In the Netherlands a brothel is only allowed if in a 50 meter radius no Residential designation exists SPARQL: Simple Protocol and RDF Query Language, see

16 It is possible to query all individuals that are brothels out of OWL repository with SPARQL, after that a WFS query is created. This query would need to create a radius around the brothels and ask for the individuals within the radius. Next this query is send to the GeoServer and the GeoServer sends individuals back within the radius back. The following step is that these individuals have to be compared with SPARQL to the individuals from the OWL repository and if some are not already in there they have to be added. When a Residential individual is detected this individual has to get a data property:haswithinradius < 50 and in OWL there should be a class NoResidentialIn50mBrothel. If the norm is stated correctly these individuals are classified under this class and indicate a conflict. If such a norm is admitted into the general structure of the system, one needs to take account that this solution has a drawback. This drawback is that if all brothels are queried, it can amount to a lot of individuals that lie within the radius. This can result in a lot of data the systems has to compare, making it not an ideal solution. This is especially true for the use case Where is this allowed? (Figure:3), because this would result in that all residential designations have to be checked on whether there is a brothel in a radius of 50 meters. The use case Can this go here? (Figure:3) doesn t have that problem, because just one area has to be checked. Within designation A is designation B (not) allowed as.. percent of designation A This norm poses a problem, not only because it has calculations with percentages in them, but also because it represent double designations. It has not yet been possible to model such a norm and will be mentioned in future work. 6 Conclusions, Discussions and Further work In this research an approach has been presented on how to represent spatial norms in OWL. Three different representational structures were discusses and based upon the requirements for this system, the disadvantages from the first two representations weighed more than the disadvantages of the last. The third representation is more efficient and better to maintain. Furthermore the expressiveness of this representation is of the same quality of the other representations. However, it does have a slight disadvantage in describing the classes and loss of clearness of the structure. Also some solutions were proposed for the representation of complicated norms. The complicated norms without calculations are successfully modelled and included into the representation. On the other hand the complicated norms with calculations posed a problem. The inability of OWL to do calculations caused that these norms were not successfully modelled in OWL. Only in combination with external technologies the norm with a radius is successfully could be represented, the other norm is not yet possible in this representation. The overall conclusion is that it is possible to represent the spatial norms in OWL, but that OWL is not suitable to represent all spatial norms in such a way to do calculations with it. The reason why one still would like to use OWL is that it is Semantic Web language that is well suitable for the representation of logic based knowledge structures, furthermore the reasoner provides sound and complete reasoning, meaning that all the information that can be inferred will be inferred if the model is consistent. 6.1 Future work The representation created in this research needs further development. An important part would be that this representations needs to be tested as a component of a system. This is especially necessary for the more complicated norms, because it is important if and how they can be an asset to the system. A recommendation is to thoroughly experiment with the representations and find out how they can be best admitted into the system. Furthermore, there is need for more research on how to represent norms with percentages in them. This is not only useful for the norms with percentages in them, but also useful for the compensation norm, since one would like to compensate only a small portion instead of an whole polygon. Additional research can be done to represent norms not yet mentioned in this research. For instance the norm: function A has to be at most.. minutes away from designation B. An illustration for this norm is, the fire department has to able to reach the Residential designation within 8 minutes. This norm 15

17 might be represented the same way as a norm with a radius, since 8 minutes distance can be mapped as a radius. It it probably useful to combine this with site for travel planning. Another area of research could be to represent spatial norms with Region Connection Calculus (RCC8)in OWL. RCC8 represents the 8 basic relations that are possible between regions, like Overlaps and Externally Connected (next to). Some research has already been done (Grütter & Bauer-Mesmer, 2007), they represent norms with spatial aspects. It might be a possibility to represent the more complicated norms with spatial aspects, so the GeoServer doesn t have to be part of representing a norm. Références Berg, T. van de, Latour, S., & Overgoor, J. (2009). Feed. (Bachelor A.I. Honours program, supervisors: Winkels, R., Boer, A., and Hupkes, E.) Grütter, R., & Bauer-Mesmer, B. (2007). Combining owl with rcc for spatioterminological reasoning on environmental data. Hoekstra, R., & Breuker, J. (2008, October). Polishing diamonds in OWL2. In A. Gangemi & J. Euzenat (Eds.), Proceedings of the 16th international conference on knowledge engineering and knowledge management (ekaw 2008). Springer Verlag. Hoekstra, R., Winkels, R., & Hupkes, E. (2009, June). Reasoning with spatial plans on the semantic web. In C. Hafner (Ed.), Proceedings of the twelfth international conference on artificial intelligence and law (icail 2009). ACM Press. Iannone, L., & Rector, A. (2008). Calculations in owl. (School of Computer science, University of Manchester) Sirin, E., Parsia, B., Grau, B. C., Kalyanpur, A., & Katz, Y. (2007). Pellet: A practical owl-dl reasoner. Websemantics. van de Ven, S., Hoekstra, R., Breuker, J., Wortel, L., & El-Ali, A. (2008, October). Judging Amy: Automated legal assessment using OWL 2. In Proceedings of OWL: Experiences and directions (owled 2008 eu). Winkels, R., Boer, A., & Hupkes, E. (2007). Legal atlas: Access to legal sources trough maps. ICAIL. 16

Representing Spatial Norms

Representing Spatial Norms Representing Spatial Norms BA Thesis (Afstudeerscriptie) written by Zora Jurriëns (born August 30th, 1984 in Amsterdam, Netherlands) under the supervision of Dr. Radboud Winkels, Drs. Rinke Hoekstra and

More information

Judging Amy: Automated Legal Assessment using OWL 2

Judging Amy: Automated Legal Assessment using OWL 2 Judging Amy: Automated Legal Assessment using OWL 2 Saskia van de Ven, Rinke Hoekstra, Joost Breuker, Lars Wortel, and Abdallah El-Ali Leibniz Center for Law, University of Amsterdam, s.vandeven@uva.nl,

More information

Presented By Aditya R Joshi Neha Purohit

Presented By Aditya R Joshi Neha Purohit Presented By Aditya R Joshi Neha Purohit Pellet What is Pellet? Pellet is an OWL- DL reasoner Supports nearly all of OWL 1 and OWL 2 Sound and complete reasoner Written in Java and available from http://

More information

Making Ontology Documentation with LODE

Making Ontology Documentation with LODE Proceedings of the I-SEMANTICS 2012 Posters & Demonstrations Track, pp. 63-67, 2012. Copyright 2012 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes.

More information

Parametric Maps for Performance-Based Urban Design

Parametric Maps for Performance-Based Urban Design Parametric Maps for Performance-Based Urban Design A lateral method for 3D urban design Jernej Vidmar University of Ljubljana, Faculty of Architecture, Slovenia http://www.modelur.com jernej.vidmar@modelur.com

More information

A Tagging Approach to Ontology Mapping

A Tagging Approach to Ontology Mapping A Tagging Approach to Ontology Mapping Colm Conroy 1, Declan O'Sullivan 1, Dave Lewis 1 1 Knowledge and Data Engineering Group, Trinity College Dublin {coconroy,declan.osullivan,dave.lewis}@cs.tcd.ie Abstract.

More information

SIMPLIFi Compliance Software User Manual

SIMPLIFi Compliance Software User Manual SIMPLIFi Compliance Software User Manual Version 1.7 2013 Simplifi-Solutions Ltd, Environmental Center, Unit B5, The Gordon Manley Building, Lancaster University, LA1 4WA Telephone: 01524 510431 Email:

More information

A state-based 3-way batch merge algorithm for models serialized in XMI

A state-based 3-way batch merge algorithm for models serialized in XMI A state-based 3-way batch merge algorithm for models serialized in XMI Aron Lidé Supervisor: Lars Bendix Department of Computer Science Faculty of Engineering Lund University November 2011 Abstract With

More information

OWLS-SLR An OWL-S Service Profile Matchmaker

OWLS-SLR An OWL-S Service Profile Matchmaker OWLS-SLR An OWL-S Service Profile Matchmaker Quick Use Guide (v0.1) Intelligent Systems and Knowledge Processing Group Aristotle University of Thessaloniki, Greece Author: Georgios Meditskos, PhD Student

More information

Lightweight Semantic Web Motivated Reasoning in Prolog

Lightweight Semantic Web Motivated Reasoning in Prolog Lightweight Semantic Web Motivated Reasoning in Prolog Salman Elahi, s0459408@sms.ed.ac.uk Supervisor: Dr. Dave Robertson Introduction: As the Semantic Web is, currently, in its developmental phase, different

More information

Lab 9. Julia Janicki. Introduction

Lab 9. Julia Janicki. Introduction Lab 9 Julia Janicki Introduction My goal for this project is to map a general land cover in the area of Alexandria in Egypt using supervised classification, specifically the Maximum Likelihood and Support

More information

MetaVex: Regulation Drafting Meets the Semantic Web

MetaVex: Regulation Drafting Meets the Semantic Web MetaVex: Regulation Drafting Meets the Semantic Web Saskia van de Ven, Rinke Hoekstra, Radboud Winkels, Emile de Maat, and Adam Kollar Leibniz Center for Law, Faculty of Law, University of Amsterdam PO

More information

The Evolution of Knowledge Representation within Embrapa's Information Agency

The Evolution of Knowledge Representation within Embrapa's Information Agency The Evolution of Knowledge Representation within Embrapa's Information Agency Kleber X. S. de Souza a, Joseph Davis b, Silvio R. M. Evangelista a, Marcia I. F. Souza a, M. F. Moura a and Adriana D. dos

More information

Chapter 2 Overview of the Design Methodology

Chapter 2 Overview of the Design Methodology Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed

More information

New Approach to Graph Databases

New Approach to Graph Databases Paper PP05 New Approach to Graph Databases Anna Berg, Capish, Malmö, Sweden Henrik Drews, Capish, Malmö, Sweden Catharina Dahlbo, Capish, Malmö, Sweden ABSTRACT Graph databases have, during the past few

More information

5 RDF and Inferencing

5 RDF and Inferencing 5 RDF and Inferencing In Chapter 1XXX, we introduced the notion of dumb data, and how a more connected web infrastructure can result in behavior that lets smart applications perform to their potential.

More information

Towards using OWL DL as a metamodelling framework for ATL

Towards using OWL DL as a metamodelling framework for ATL Towards using OWL DL as a metamodelling framework for ATL Dennis Wagelaar Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium dennis.wagelaar@vub.ac.be Abstract. Ontologies have become increasingly

More information

Flexible Tools for the Semantic Web

Flexible Tools for the Semantic Web Flexible Tools for the Semantic Web (instead of Jans Aasman from Franz Inc.) Software Systems Group (STS) Hamburg University of Technology (TUHH) Hamburg-Harburg, Germany (and GmbH & Co. KG) 1 Flexible

More information

iserver Free Archimate ArchiMate 1.0 Template Stencil: Getting from Started Orbus Guide Software Thanks for Downloading the Free ArchiMate Template! Orbus Software have created a set of Visio ArchiMate

More information

Intelligent Brokering of Environmental Information with the BUSTER System

Intelligent Brokering of Environmental Information with the BUSTER System 1 Intelligent Brokering of Environmental Information with the BUSTER System H. Neumann, G. Schuster, H. Stuckenschmidt, U. Visser, T. Vögele and H. Wache 1 Abstract In this paper we discuss the general

More information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements

More information

Integration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census

Integration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census Integration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census Nadezhda VLAHOVA, Fabian BACH, Ekkehard PETRI *, Vlado CETL, Hannes REUTER European Commission (*ekkehard.petri@ec.europa.eu

More information

BTEC Nationals IT - Unit2 FAQs

BTEC Nationals IT - Unit2 FAQs BTEC Nationals IT - Unit2 FAQs Q1 Q2 I need more clarity on what is required in the design task Is it expected that the race officials are entering times as raw times and then the table is set up so it

More information

RaDON Repair and Diagnosis in Ontology Networks

RaDON Repair and Diagnosis in Ontology Networks RaDON Repair and Diagnosis in Ontology Networks Qiu Ji, Peter Haase, Guilin Qi, Pascal Hitzler, and Steffen Stadtmüller Institute AIFB Universität Karlsruhe (TH), Germany {qiji,pha,gqi,phi}@aifb.uni-karlsruhe.de,

More information

Proposal for a Dutch Legal XML Standard

Proposal for a Dutch Legal XML Standard Proposal for a Dutch Legal XML Standard Alexander Boer, Rinke Hoekstra, Radboud Winkels 1, Tom van Engers 2, and Frederik Willaert 3 1 Dept. of Computer Science & Law, University of Amsterdam, Netherlands,

More information

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK Semantic Web Lecture XIII 25.01.2010 Tools Dieter Fensel and Katharina Siorpaes Copyright 2008 STI INNSBRUCK Today s lecture # Date Title 1 12.10,2009 Introduction 2 12.10,2009 Semantic Web Architecture

More information

Spatially-Aware Information Retrieval on the Internet

Spatially-Aware Information Retrieval on the Internet Spatially-Aware Information Retrieval on the Internet SPIRIT is funded by EU IST Programme Contract Number: Abstract Multi-Attribute Similarity Ranking Deliverable number: D17:5301 Deliverable type: R

More information

DLV02.01 Business processes. Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation

DLV02.01 Business processes. Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation Study on functional, technical and semantic interoperability requirements for the Single Digital Gateway implementation 18/06/2018 Table of Contents 1. INTRODUCTION... 7 2. METHODOLOGY... 8 2.1. DOCUMENT

More information

OWLViz A visualisation plugin for the Protégé OWL Plugin

OWLViz A visualisation plugin for the Protégé OWL Plugin OWLViz A visualisation plugin for the Protégé OWL Plugin 1 About OWLViz OWLViz is designed to be used with the Protege OWL plugin. It enables the class hierarchies in an OWL Ontology to be viewed and incrementally

More information

Digital Image Classification Geography 4354 Remote Sensing

Digital Image Classification Geography 4354 Remote Sensing Digital Image Classification Geography 4354 Remote Sensing Lab 11 Dr. James Campbell December 10, 2001 Group #4 Mark Dougherty Paul Bartholomew Akisha Williams Dave Trible Seth McCoy Table of Contents:

More information

Compass INSPIRE Services. Compass INSPIRE Services. White Paper Compass Informatics Limited Block 8, Blackrock Business

Compass INSPIRE Services. Compass INSPIRE Services. White Paper Compass Informatics Limited Block 8, Blackrock Business Compass INSPIRE Services White Paper 2010 Compass INSPIRE Services Compass Informatics Limited Block 8, Blackrock Business Park, Carysfort Avenue, Blackrock, County Dublin, Ireland Contact Us: +353 1 2104580

More information

Character Recognition

Character Recognition Character Recognition 5.1 INTRODUCTION Recognition is one of the important steps in image processing. There are different methods such as Histogram method, Hough transformation, Neural computing approaches

More information

Document A: The relationship between VISI, COINS and IDM

Document A: The relationship between VISI, COINS and IDM Document A: The relationship between VISI, COINS and IDM Contents 1. Introduction... 1 2. VISI concepts... 1 3. COINS... 3 4. IDM - Information Delivery Manual... 5 Process Map... 6 Exchange requirement...

More information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information P. Smart, A.I. Abdelmoty and C.B. Jones School of Computer Science, Cardiff University, Cardiff,

More information

Standards for classifying services and related information in the public sector

Standards for classifying services and related information in the public sector Standards for classifying services and related information in the public sector SCRAN Research Brief No.5 Abstract This report describes the role of standards in local government. It draws on the experience

More information

An Architecture for Semantic Enterprise Application Integration Standards

An Architecture for Semantic Enterprise Application Integration Standards An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,

More information

Universiteit Leiden Computer Science

Universiteit Leiden Computer Science Universiteit Leiden Computer Science Optimizing octree updates for visibility determination on dynamic scenes Name: Hans Wortel Student-no: 0607940 Date: 28/07/2011 1st supervisor: Dr. Michael Lew 2nd

More information

A DBMS-BASED 3D TOPOLOGY MODEL FOR LASER RADAR SIMULATION

A DBMS-BASED 3D TOPOLOGY MODEL FOR LASER RADAR SIMULATION A DBMS-BASED 3D TOPOLOGY MODEL FOR LASER RADAR SIMULATION C. Jun a, * G. Kim a a Dept. of Geoinformatics, University of Seoul, Seoul, Korea - (cmjun, nani0809)@uos.ac.kr Commission VII KEY WORDS: Modelling,

More information

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING K KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING Dietmar Jannach a, Christian Timmerer b, and Hermann Hellwagner b a Department of Computer Science, Dortmund University of Technology, Germany b

More information

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry 1. (12 points) Identify all of the following statements that are true about the basics of services. A. Screen scraping may not be effective for large desktops but works perfectly on mobile phones, because

More information

Generating and Managing Metadata for Web-Based Information Systems

Generating and Managing Metadata for Web-Based Information Systems Generating and Managing Metadata for Web-Based Information Systems Heiner Stuckenschmidt and Frank van Harmelen Department of Mathematics and Computer Science Vrije Universiteit Amsterdam De Boelelaan

More information

Chapter 2.6: Testing and running a solution

Chapter 2.6: Testing and running a solution Chapter 2.6: Testing and running a solution 2.6 (a) Types of Programming Errors When programs are being written it is not surprising that mistakes are made, after all they are very complicated. There are

More information

Probabilistic Information Integration and Retrieval in the Semantic Web

Probabilistic Information Integration and Retrieval in the Semantic Web Probabilistic Information Integration and Retrieval in the Semantic Web Livia Predoiu Institute of Computer Science, University of Mannheim, A5,6, 68159 Mannheim, Germany livia@informatik.uni-mannheim.de

More information

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,

More information

> Semantic Web Use Cases and Case Studies

> Semantic Web Use Cases and Case Studies > Semantic Web Use Cases and Case Studies Case Study: Improving Web Search using Metadata Peter Mika, Yahoo! Research, Spain November 2008 Presenting compelling search results depends critically on understanding

More information

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Languages and tools for building and using ontologies. Simon Jupp, James Malone An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,

More information

Structured Data To RDF II Deliverable D4.3.2

Structured Data To RDF II Deliverable D4.3.2 Structured Data To RDF II Deliverable D4.3.2 Version Final Authors: W.R. Van Hage 1, T. Ploeger 1, J.E. Hoeksema 1 Affiliation: (1) SynerScope B.V. Building structured event indexes of large volumes of

More information

Rich Hilliard 20 February 2011

Rich Hilliard 20 February 2011 Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the

More information

The Fly & Anti-Fly Missile

The Fly & Anti-Fly Missile The Fly & Anti-Fly Missile Rick Tilley Florida State University (USA) rt05c@my.fsu.edu Abstract Linear Regression with Gradient Descent are used in many machine learning applications. The algorithms are

More information

Tools for Remote Web Usability Evaluation

Tools for Remote Web Usability Evaluation Tools for Remote Web Usability Evaluation Fabio Paternò ISTI-CNR Via G.Moruzzi, 1 56100 Pisa - Italy f.paterno@cnuce.cnr.it Abstract The dissemination of Web applications is enormous and still growing.

More information

HealthCyberMap: Mapping the Health Cyberspace Using Hypermedia GIS and Clinical Codes

HealthCyberMap: Mapping the Health Cyberspace Using Hypermedia GIS and Clinical Codes HealthCyberMap: Mapping the Health Cyberspace Using Hypermedia GIS and Clinical Codes PhD Research Project Maged Nabih Kamel Boulos MBBCh, MSc (Derm & Vener), MSc (Medical Informatics) 1 Summary The application

More information

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. Testing Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. System stability is the system going to crash or not?

More information

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø Towards the Semantic Desktop Dr. Øyvind Hanssen University Library of Tromsø Agenda Background Enabling trends and technologies Desktop computing and The Semantic Web Online Social Networking and P2P Computing

More information

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL 1 TDT4215 Web Intelligence Main topics: Introduction to Web Ontology Language (OWL) Presenter: Stein L. Tomassen 2 Outline Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary

More information

AutoFocus, an Open Source Facet-Driven Enterprise Search Solution

AutoFocus, an Open Source Facet-Driven Enterprise Search Solution AutoFocus, an Open Source Facet-Driven Enterprise Search Solution ISKO UK Event, November 5, 2007 RANGANATHAN REVISITED: FACETS FOR THE FUTURE presentation by Jeroen Wester, CTO Aduna key facts Open source

More information

Modeling Relationships

Modeling Relationships Modeling Relationships Welcome to Lecture on Modeling Relationships in the course on Healthcare Databases. In this lecture we are going to cover two types of relationships, namely, the subtype and the

More information

Semantic Image Retrieval Based on Ontology and SPARQL Query

Semantic Image Retrieval Based on Ontology and SPARQL Query Semantic Image Retrieval Based on Ontology and SPARQL Query N. Magesh Assistant Professor, Dept of Computer Science and Engineering, Institute of Road and Transport Technology, Erode-638 316. Dr. P. Thangaraj

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2002 Vol. 1, No. 2, July-August 2002 The Theory of Classification Part 2: The Scratch-Built

More information

Week 4. COMP62342 Sean Bechhofer, Uli Sattler

Week 4. COMP62342 Sean Bechhofer, Uli Sattler Week 4 COMP62342 Sean Bechhofer, Uli Sattler sean.bechhofer@manchester.ac.uk, uli.sattler@manchester.ac.uk Today Some clarifications from last week s coursework More on reasoning: extension of the tableau

More information

Data Models: The Center of the Business Information Systems Universe

Data Models: The Center of the Business Information Systems Universe Data s: The Center of the Business Information Systems Universe Whitemarsh Information Systems Corporation 2008 Althea Lane Bowie, Maryland 20716 Tele: 301-249-1142 Email: Whitemarsh@wiscorp.com Web: www.wiscorp.com

More information

Foundations of SPARQL Query Optimization

Foundations of SPARQL Query Optimization Foundations of SPARQL Query Optimization Michael Schmidt, Michael Meier, Georg Lausen Albert-Ludwigs-Universität Freiburg Database and Information Systems Group 13 th International Conference on Database

More information

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS Manoj Paul, S. K. Ghosh School of Information Technology, Indian Institute of Technology, Kharagpur 721302, India - (mpaul, skg)@sit.iitkgp.ernet.in

More information

The OWL API: An Introduction

The OWL API: An Introduction The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects

More information

0.1 Knowledge Organization Systems for Semantic Web

0.1 Knowledge Organization Systems for Semantic Web 0.1 Knowledge Organization Systems for Semantic Web 0.1 Knowledge Organization Systems for Semantic Web 0.1.1 Knowledge Organization Systems Why do we need to organize knowledge? Indexing Retrieval Organization

More information

A Conceptual Design Towards Semantic Geospatial Data Access

A Conceptual Design Towards Semantic Geospatial Data Access A Conceptual Design Towards Semantic Geospatial Data Access Mingzhen Wei 1, Tian Zhao 2, Dalia Varanka 1, E. Lynn Usery 1 1 U.S. Geological Survey, Rolla, MO, 65401, USA, {mwei, dvaranka, usery}@usgs.gov

More information

INSPIRE overview and possible applications for IED and E-PRTR e- Reporting Alexander Kotsev

INSPIRE overview and possible applications for IED and E-PRTR e- Reporting Alexander Kotsev INSPIRE overview and possible applications for IED and E-PRTR e- Reporting Alexander Kotsev www.jrc.ec.europa.eu Serving society Stimulating innovation Supporting legislation The European data puzzle 24

More information

Data Points Structure Explanatory Documentation

Data Points Structure Explanatory Documentation Data Points Structure Explanatory Documentation Version: 0.2 (Public Draft) Publication date: 2009-12-08 Abstract This document contains a description of an approach for the explicit, consistent and coherent

More information

Available online at ScienceDirect. Procedia Computer Science 96 (2016 )

Available online at  ScienceDirect. Procedia Computer Science 96 (2016 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 96 (2016 ) 946 950 20th International Conference on Knowledge Based and Intelligent Information and Engineering Systems

More information

REVIEW AND OUTLOOKS OF THE MEANS FOR VISUALIZATION OF SYNTAX SEMANTICS AND SOURCE CODE. PROCEDURAL AND OBJECT ORIENTED PARADIGM DIFFERENCES

REVIEW AND OUTLOOKS OF THE MEANS FOR VISUALIZATION OF SYNTAX SEMANTICS AND SOURCE CODE. PROCEDURAL AND OBJECT ORIENTED PARADIGM DIFFERENCES REVIEW AND OUTLOOKS OF THE MEANS FOR VISUALIZATION OF SYNTAX SEMANTICS AND SOURCE CODE. PROCEDURAL AND OBJECT ORIENTED PARADIGM DIFFERENCES Hristo Hristov Abstract. In the article, we have reviewed the

More information

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity Ontology Refinement and Evaluation based on is-a Hierarchy Similarity Takeshi Masuda The Institute of Scientific and Industrial Research, Osaka University Abstract. Ontologies are constructed in fields

More information

Helmi Ben Hmida Hannover University, Germany

Helmi Ben Hmida Hannover University, Germany Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the

More information

Creating Ontology Chart Using Economy Domain Ontologies

Creating Ontology Chart Using Economy Domain Ontologies Creating Ontology Chart Using Economy Domain Ontologies Waralak V. Siricharoen *1, Thitima Puttitanun *2 *1, Corresponding author School of Science, University of the Thai Chamber of Commerce, 126/1, Dindeang,

More information

Fundamentals of STEP Implementation

Fundamentals of STEP Implementation Fundamentals of STEP Implementation David Loffredo loffredo@steptools.com STEP Tools, Inc., Rensselaer Technology Park, Troy, New York 12180 A) Introduction The STEP standard documents contain such a large

More information

Semantic Web. Tahani Aljehani

Semantic Web. Tahani Aljehani Semantic Web Tahani Aljehani Motivation: Example 1 You are interested in SOAP Web architecture Use your favorite search engine to find the articles about SOAP Keywords-based search You'll get lots of information,

More information

Controlled vocabularies, taxonomies, and thesauruses (and ontologies)

Controlled vocabularies, taxonomies, and thesauruses (and ontologies) Controlled vocabularies, taxonomies, and thesauruses (and ontologies) When people maintain a vocabulary of terms and sometimes, metadata about these terms they often use different words to refer to this

More information

DBpedia-An Advancement Towards Content Extraction From Wikipedia

DBpedia-An Advancement Towards Content Extraction From Wikipedia DBpedia-An Advancement Towards Content Extraction From Wikipedia Neha Jain Government Degree College R.S Pura, Jammu, J&K Abstract: DBpedia is the research product of the efforts made towards extracting

More information

protege-tutorial Documentation

protege-tutorial Documentation protege-tutorial Documentation Release 0.5 protege-tutorial Sep 18, 2017 Contents: 1 Initial Preparation 3 1.1 GitHub Login............................................... 3 1.2 Clone this repository...........................................

More information

MarcOnt - Integration Ontology for Bibliographic Description Formats

MarcOnt - Integration Ontology for Bibliographic Description Formats MarcOnt - Integration Ontology for Bibliographic Description Formats Sebastian Ryszard Kruk DERI Galway Tel: +353 91-495213 Fax: +353 91-495541 sebastian.kruk @deri.org Marcin Synak DERI Galway Tel: +353

More information

The #1 Key to Removing the Chaos. in Modern Analytical Environments

The #1 Key to Removing the Chaos. in Modern Analytical Environments October/2018 Advanced Data Lineage: The #1 Key to Removing the Chaos in Modern Analytical Environments Claudia Imhoff, Ph.D. Sponsored By: Table of Contents Executive Summary... 1 Data Lineage Introduction...

More information

The MUSING Approach for Combining XBRL and Semantic Web Data. ~ Position Paper ~

The MUSING Approach for Combining XBRL and Semantic Web Data. ~ Position Paper ~ The MUSING Approach for Combining XBRL and Semantic Web Data ~ Position Paper ~ Christian F. Leibold 1, Dumitru Roman 1, Marcus Spies 2 1 STI Innsbruck, Technikerstr. 21a, 6020 Innsbruck, Austria {Christian.Leibold,

More information

The UML Extension Mechanisms

The UML Extension Mechanisms Jasmine Farhad Dept of Computer Science University College London 13-Dec-02 The UML Extension Mechanisms Introduction There is an important need for organisations to evolve in today s market. This has

More information

A Knowledge-Based System for the Specification of Variables in Clinical Trials

A Knowledge-Based System for the Specification of Variables in Clinical Trials A Knowledge-Based System for the Specification of Variables in Clinical Trials Matthias Löbe, Barbara Strotmann, Kai-Uwe Hoop, Roland Mücke Institute for Medical Informatics, Statistics and Epidemiology

More information

Making Frameworks More Useable: Using Model Introspection and Metadata to Develop Model Processing Tools

Making Frameworks More Useable: Using Model Introspection and Metadata to Develop Model Processing Tools Making Frameworks More Useable: Using Model Introspection and Metadata to Develop Model Processing Tools J.M.Rahman,S.Seaton,S.M.Cuddy Cooperative Research Centre for Catchment Hydrology, CSIRO Land and

More information

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer CEN MetaLex Facilitating Interchange in E- Government Alexander Boer aboer@uva.nl MetaLex Initiative taken by us in 2002 Workshop on an open XML interchange format for legal and legislative resources www.metalex.eu

More information

Semantic Annotation of Stock Photography for CBIR using MPEG-7 standards

Semantic Annotation of Stock Photography for CBIR using MPEG-7 standards P a g e 7 Semantic Annotation of Stock Photography for CBIR using MPEG-7 standards Balasubramani R Dr.V.Kannan Assistant Professor IT Dean Sikkim Manipal University DDE Centre for Information I Floor,

More information

1 Introduction CHAPTER ONE: SETS

1 Introduction CHAPTER ONE: SETS 1 Introduction CHAPTER ONE: SETS Scientific theories usually do not directly describe the natural phenomena under investigation, but rather a mathematical idealization of them that abstracts away from

More information

Improving the Quality of Protocol Standards: Correcting IEEE FireWire Net Update

Improving the Quality of Protocol Standards: Correcting IEEE FireWire Net Update Improving the Quality of Protocol Standards: Correcting IEEE 9. FireWire Net Update Judi Romijn Eindhoven University of Technology P.O. Box 6 MB Eindhoven, The Netherlands email: j.m.t.romijn@tue.nl Abstract

More information

A Generic Approach for Compliance Assessment of Interoperability Artifacts

A Generic Approach for Compliance Assessment of Interoperability Artifacts A Generic Approach for Compliance Assessment of Interoperability Artifacts Stipe Fustar Power Grid 360 11060 Parkwood Drive #2, Cupertino, CA 95014 sfustar@powergrid360.com Keywords: Semantic Model, IEC

More information

Just in time and relevant knowledge thanks to recommender systems and Semantic Web.

Just in time and relevant knowledge thanks to recommender systems and Semantic Web. Just in time and relevant knowledge thanks to recommender systems and Semantic Web. Plessers, Ben (1); Van Hyfte, Dirk (2); Schreurs, Jeanne (1) Organization(s): 1 Hasselt University, Belgium; 2 i.know,

More information

Wondering about either OWL ontologies or SKOS vocabularies? You need both!

Wondering about either OWL ontologies or SKOS vocabularies? You need both! Making sense of content Wondering about either OWL ontologies or SKOS vocabularies? You need both! ISKO UK SKOS Event London, 21st July 2008 bernard.vatant@mondeca.com A few words about Mondeca Founded

More information

PROJECT PERIODIC REPORT

PROJECT PERIODIC REPORT PROJECT PERIODIC REPORT Grant Agreement number: 257403 Project acronym: CUBIST Project title: Combining and Uniting Business Intelligence and Semantic Technologies Funding Scheme: STREP Date of latest

More information

FAGI-gis: A tool for fusing geospatial RDF data

FAGI-gis: A tool for fusing geospatial RDF data FAGI-gis: A tool for fusing geospatial RDF data Giorgos Giannopoulos 1, Nick Vitsas 1, Nikos Karagiannakis 1, Dimitrios Skoutas 1, and Spiros Athanasiou 1 IMIS Institute, Athena Research Center Abstract.

More information

UvA-DARE (Digital Academic Repository) Creating Context Networks in Dutch Legislation Winkels, R.G.F.; Boer, A.W.F.; Plantevin, I.

UvA-DARE (Digital Academic Repository) Creating Context Networks in Dutch Legislation Winkels, R.G.F.; Boer, A.W.F.; Plantevin, I. UvA-DARE (Digital Academic Repository) Creating Context Networks in Dutch Legislation Winkels, R.G.F.; Boer, A.W.F.; Plantevin, I. Published in: Frontiers in Artificial Intelligence and Applications DOI:

More information

Achieving Architectural Design Concepts with Remote Method Invocations

Achieving Architectural Design Concepts with Remote Method Invocations Achieving Architectural Design Concepts with Remote Method Invocations L.ilteri ÖNEY E1305937 Computer Engineering Department - METU Dr.Semih ÇETN ABSTRACT Motivation to write this article is based on

More information

Extracting Finite Sets of Entailments from OWL Ontologies

Extracting Finite Sets of Entailments from OWL Ontologies Extracting Finite Sets of Entailments from OWL Ontologies Samantha Bail, Bijan Parsia, Ulrike Sattler The University of Manchester Oxford Road, Manchester, M13 9PL {bails,bparsia,sattler@cs.man.ac.uk}

More information

Generalized Document Data Model for Integrating Autonomous Applications

Generalized Document Data Model for Integrating Autonomous Applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract

More information

Object Relational Mappings

Object Relational Mappings Object Relational Mappings First step to a formal approach Bachelor thesis Tom van den Broek January 30, 2007 Contents 1 Introduction 2 2 The two models 4 2.1 The object model.........................

More information

Guidance Solvency II data quality management by insurers

Guidance Solvency II data quality management by insurers Guidance Solvency II data quality management by insurers De Nederlandsche Bank N.V. Guidance Solvency II data quality management by insurers Guidance document of De Nederlandsche Bank N.V., dated 1 September

More information

MSc Advanced Computer Science School of Computer Science The University of Manchester

MSc Advanced Computer Science School of Computer Science The University of Manchester PROGRESS REPORT Ontology-Based Technical Document Retrieval System Ruvin Yusubov Supervisor: Professor Ulrike Sattler MSc Advanced Computer Science School of Computer Science The University of Manchester

More information

Paper SAS Taming the Rule. Charlotte Crain, Chris Upton, SAS Institute Inc.

Paper SAS Taming the Rule. Charlotte Crain, Chris Upton, SAS Institute Inc. ABSTRACT Paper SAS2620-2016 Taming the Rule Charlotte Crain, Chris Upton, SAS Institute Inc. When business rules are deployed and executed--whether a rule is fired or not if the rule-fire outcomes are

More information