Functional Dependencies in OWL ABoxes

Size: px
Start display at page:

Download "Functional Dependencies in OWL ABoxes"

Transcription

1 Functional Dependencies in OWL ABoxes Jean-Paul Calbimonte, Fabio Poto, C. Maia Keet 3 École Polytechnique Fédéale de Lausanne (EPFL) Database Laboatoy - Switzeland jean-paul.calbimonte@epfl.ch National Laboatoy of Scientific Computation (LNCC) Compute Science Coodination Petopolis, Bazil fpoto@lncc.b 3 Faculty of Compute Science, Fee Univesity of Bozen-Bolzano, Italy keet@inf.unibz.it Abstact. Functional Dependency has been extensively studied in database theoy. Most ecently, thee have been some woks investigating the implications of extending Desciption Logics with functional dependencies. As it tuns out, moe complex functional dependencies at the type-level can lead to undecidability, which thus esticts its usage in the TBox. This pape theefoe focuses on enhancing its applicability to instances in the ABox. We specify FD as a new constucto, ealized as an OWL concept. FD instances ae mapped to Hon clauses and evaluated against the ABox accoding to use s desied behavio. The latte allows uses to detemine whethe FDs should be intepeted as constaints, assetions o views in the knowledge base. Ou appoach theeby gives ontology uses data guaantees and featues usually found only in databases.. Intoduction Data dependencies have been intoduced as a geneal fomalism fo a lage class of database constaints that augments the expessivity of database schemas []. Functional dependencies (FD) ae a paticulaly inteesting type of data dependency [] that elegantly captue elationships between attibutes of a elation leading to the identification of pimay keys and is used fo the nomalization pocedue of a conceptual o logical data model in ode to avoid edundancy in epesentation of the data. Othe impotant applications of FD in database include quey ewiting [3] and quey evaluation [4]. The semantics expessed though functional dependencies ae equally elevant when specifying a conceptual model by means of an application ontology fo ontology-diven infomation systems. It has been obseved [5] that in data-centic applications, uses expect ontologies to offe mechanisms simila to those found in the database aea that guaantee the coectness of enteed data. In paticula, FDs allow uses to explicitly state high-level constaints that, once enfoced, can validate the cuent state of a Desciption Logics ABox that contains assetions about individuals of the vocabulay in the TBox.

2 Indeed, in ecent yeas, a bulk of pio eseach has investigated the implications of adding functional dependencies to ontology languages (e.g. [6,9,,,9,0]). These initiatives took one of two paths: extending a DL language with a new FD concept constucto o adding FD (and key) as numbe estictions ove concepts and elationships. It tuns out that extending DL with a new FD concept constuct equies e-evaluating the logical implication algoithms, which in the geneal case has been shown to lead to undecidability [6]. Thus, in this scenaio, adding database-like constaints to ontologies (TBox) and emaining in the decidable fagment of fist ode logic equies limiting the expessiveness of a DL language in vaious ways. Fo many data-centic ontology-diven applications, howeve, coectness of enteed data in the ABox may be moe elevant than the expessiveness at the type-level. This wok takes the latte assumption and poposes an extension of DL ontologies with database-like expessive FD assetions. Indeed, FDs ae specified as instances of a newly defined TBox concept named FD. The hee poposed solution fo FD assetions in an OWLontology setting to meet use equiements, adhee to W3C standads, and cicumvent cetain theoetical limitations allows fomulating complex FD ules, including multiple paths in both the antecedent and consequent of the ule. Thee types of FDs will be consideed: classical, keys, and explicit dependencies. The fist two coespond to typical database functional dependency wheeas the last one is a paticula case of tuple geneating dependency [7]. We ealize ABox FDs by mapping FD instances to Hon clauses [7,8] using the SWRL ule language [8]. The effect of unning the FD ules ove the ABox may achieve diffeent esults depending on the desied behavio. Thee of such behavios have been identified leading to the extension of taditional DL knowledge base: FDs intepeted as constains, as assetions and as views. Fistly, the constaint behavio indicates instances that do not comply with the FD ules. The second appoach efines the unique name assumption in DL by identifying sameas instances epesented by diffeent nominals and adding the coesponding axioms to the ABox. Finally, a view behavio etuns quey esults matching the FD specification. The emainde of this pape is stuctued as follows. Section contains the peliminaies with elated woks and poblem motivation using examples. Section 3 pesents a fomal famewok fo the FD constuct and discusses enfocement intepetation. Section 4 intoduces the FD constuct in OWL and section 5 pesents a fist pototype implementation. Finally, we conclude in section 6.. Motivating examples and elated wok We fist sketch FD functionality desied by modeles and discuss elevant theoetical contibutions and limitations aftewads.. Motivating examples In database theoy, FDs have been seen as one of the most impotant concepts of elational modeling. It allows specifying dependencies between attibutes of elations and povides the basis fo nomalization theoy and elational keys. A FD is denoted as X Y, with X and Y being sets of attibutes of a elation R. Such FD states that the values of the attibutes in Y ae uniquely defined by the (values of the) attibutes in X. When tansposing simila ules to the ontology wold we discove that FDs could indeed be vey useful to enich the epesentation of subject domain infomation. Take,

3 fo instance, an ontology about flights. We can patially model the Flight, Aipot and Gate concepts and thei linking oles, as shown in Figue. Fig.. The FD depatsthough fo Flight and Gate, indicated with a thick aow. In this epesentation, the depatsfom and aivesat oles functionally detemine the depatsthough ole, which leads to the gate. In this example, two flights having the same aival and depatue aipots should also agee on the depatue gate. Anothe inteesting use of functional dependencies is elated to the notion of keys. Conside as an example a Passpot concept in the Flight ontology. Let us assume that an expet in the domain states that the County and PassNumbe compose the keys of the Passpot concept, i.e., Passpot is a weak entity type. Similaly to what one would expess in a database schema we could specify that the oles issuedincounty and PassNumbe compose the key fo a Passpot. In an ontology, we can think of County, Passpot and Peson as concepts with the oles displayed in Figue establishing a elationship between them. The oles epesented by dotted lines ae the ones maked as pat of the key. In this case the key would ensue that two passpots issued fo the same county and having the same pass numbe ae the same. If they ae the same, it is obvious that all the othe oles must also agee on thei values. Fig.. The key fo the weak entity type Passpot in an ontology; paticipating oles ae dawn with dashed lines. Moe complex and inteesting FDs can be defined ove paths of oles. Conside the example of flight tickets whee the pice of the flight ticket depends on the aival and depatue aipots, depicted in Figue 3. Fig. 3. FD with paths fo a flight ticket. In Figue 3, the FD is defined not only based on the oles having Ticket as domain, but also on paths of oles stating fom Ticket. Moeove, we can be inteested in explicitly stating how exactly the pice is detemined based on the aipots. Fo instance, we could

4 define a function that calculates the pice based on the distance between the two aipots: fpice(depatueaipot,aivalaipot) = distance(depatueaipot,aivalaipot) In that case we explicitly specify the function and that is why we will efe to this case as Explicit Dependency thoughout this pape (Figue 4). Fig. 4. FD fo the flight ticket with explicit function Up to now we have seen seveal examples of FD enfocement ules that would add expessivity to ontologies. We can classify them as classical FDs like in the ticket pice example in Figue 3; key FDs like in the passpot example in Figue ; and FDs with explicit function like in Figue 4. Theefoe, we see the need of defining all these flavous of FDs in DL. In the Web Ontology Language OWL-DL [4], as well as its poposed successo OWL DL (based on SROIQ [4]), only basic FDs ove a binay elationship ae expessible using FunctionalPopety and InveseFunctionalPopety.. Related woks Functional dependencies have been extensively studied in databases as a fomalism to extend database schema semantics [,7]. In the field of Desciption Logics (DL), FDs have also been the subject of ecent investigations. In [9], Bogida and Weddell expessed the necessity of adding uniqueness constaints to semantic data models, specifically DL. They used CLASSIC [0] as taget knowledge epesentation system fo intoducing a new FD constucto, simila in syntax to object-oiented database keys and slightly modified to epesent classic FDs. As expected, this simple FD declaation does not affect the tactability of the sub-sumption algoithm. A moe geneal FD concept constucto fo DL was late intoduced by Khizde, Toman and Weddell []. Thei appoach mainly focused on uniqueness constaints with the extension of paths to expess ole composition in FD declaation elements. The esulting DL is named DLFD and a tanslation fom DL-Class to DLFD is poposed. The authos exploed the complexity of logical implication poblems in DLFD, by poving equivalence with quey answeing in Datalog ns with some estictions, leading to a polynomial time quey evaluation. Calvanese, De Giacomo and Lenzeini, inteested in modeling conceptual data models such as ER and UML, as DL knowledge basesoposed identification and FD assetions fo the DLRifd language [] in addition to othe common modeling chaacteistics of conceptual data models, such as n-ay elationships. FDs and uniqueness constaints ae mapped to DLRifd numbe estictions and showed that easoning with these (non-unay) fd assetions is EXPTIME complete. Anothe inteesting featue of DLRifd is its ability fo epesenting Object-Oiented class opeations (methods) using the fd constuct [5]. An opeation has the fom f(p,,ph):r, whee f is the name of the opeation, h paametes, each one belonging to classes P,, Ph, and the

5 esult of f belongs to class R. Fomally, such an opeation coesponds to a (h+)-ay pedicate; let R be an (h+)-ay pedicate, and i,, h, j denote components of R, then an intepetation I satisfies the assetion (fd R i, i h j) if fo all t, s R I, we have that t[i ] = s[i ],, t[i h ] = s[i h ] implies t[j] = s[j]. Howeve, DLRifd with such FDs has not been implemented in any modeling tool o easone. Lutz et al. [9] fist consideed the case of adding keys to moe expessive DLs. The esult is the addition of a set of key definition statements in a so-called key box. Lutz et al. poved that these key constaints have an impotant impact on decidability. Fo instance, satisfiability of concepts becomes undecidable in the geneal case. Decidability is NEXPTIME-complete if key boxes ae esticted to a paticula kind called Boolean key boxes. Lutz and Milicic also exploed the possibility of adding not only keys but also FDs to DLs with concete domains [0]. Although it would initially seem that FDs ae weake than uniqueness keys, thei wok showed that the impact on decidability and complexity of easoning is equally poblematic (fom the pespective of scalable implementations) in the language they defined, ALC(D) FD. In [3], Toman and Weddell extend thei pevious effots [6] by adding the possibility of using the FD concept constucto not only in top level and in the ight hand side of inclusion dependencies ( ). Howeve, this extension in the geneal case is shown to lead to undecidability. Decidability is egained by focusing on a educed DL whee Path FDs occu only at top level o in monotone concept constuctos. Thus, one can obseve a clea compomise between expessivity of FDs and the decidability of the esulting DL language. Put diffeently, the ontology develope s desied FD behaviou as descibed in section., (i) is not met in pesent ontology development softwae and (ii) might be implemented only patially at the type-level (TBox) (iii) but, despite the theoetical and softwae limitations, developes still would like to see such functionality soon. To addess these poblems, we necessaily depat fom the above-discussed appoaches by intoducing FD as an application level constuct in the ontology, i.e. without changing the ontology language, and defe pat of the pocessing to outside of the ontology, whee the obtained deived esults can be poted back into the ontology. This solution is in pat inspied by [5] that elegantly discuss the ole of constaints in ontologies as compaed to those in databases and the notion of distinguishable witness pedicate fo holding instances not confoming to specified constaints []. We descibe a fomal famewok that accommodates classic FDs, keys, and explicit dependencies in the next section. 3. Fomalization Famewok 3. Abstact Syntax A FD definition fd, used fo FD easoning at the instance level, is composed of the following elements: the antecedent A, consequent C, a oot concept R and eventually a skolem function f (see fomulae and 5): fd = ( A, C, R, f ) () which can be expessed as an implication, in the same vein as taditional FDs: f ( fd R : A!!" C) () As illustated in fomula 3 below, the antecedent A is a set of paths. A path u i is in tun composed of a list of oles, each one being i. The consequent is defined by a single path u, which is composed of l oles u i. The oot concept R is the stating point of all

6 paths in the antecedent and consequent, so that a FD expesses elationships among oles of a single instance of the R concept. Notice that all paths consideed ae single valued and simple concatenations of oles, such that moe complex composition constucts ae not allowed. A = { u, u,..., u } i u = { i, C = { u}, i, n,..., i, mi } u = { s, s,..., sl} In case of having the deteministic function f defined, it takes as paametes individuals of the anges of the last oles of the antecedent paths. And the esult of f must be an individual in the ange of the last ole of the path in the consequent. 3. FD Semantics Concening the semantics of the fd definition, we fist define path evaluation unde an intepetation X. Given an intepetation X, we say it is composed by a domain Δ X and an intepetation function. As we have seen the intepetation function maps a ole i,j to a subset i,j X Δ X!Δ X. Fo paths we apply the same pinciple using composition of these intepetation functions. Given a path u i, a concept R and an individual x, with x R X, then u i X (x) is defined as: i,m X ( ( i, X ( i, X (x))) ) Now an intepetation X satisfies a FD fd = (A, C, R, f), with A and C defined as in (), if fo all a, b R X it is veified that: if u X (a)= u X (b) and u i X (a)= u i X (b) and u n X (a)= u n X (b), then u X (a)= u X (b) 3.3 Classic FDs In the simple example of the flight gate that depends on the aival and depatue aipots (see Figue ), the fd definition would be composed of the following antecedent, consequent and oot concept: A = {u,u } C = {u} R = Flight u = {depatsfom} u = {aivesat} u = {depatsthoughgate} We can expess FDs as Hon clause ules so that late an engine can enfoce the FDs fo the instances of an ontology (i.e. its ABox). In the case of classic FD the abstact fd definition in () can be tanslated to the following Hon ule:... "... "... ", n,, n, ( a, p ( a, p ( b, q ( b, q n, s ( a, p ) " s s ( b, q ) " s n,,,,,, q,, n,, q n,, q,, ) "... " s ) "... " s l l,m,m n,mn l! l! n,mn ) ", q ), m!, m! l n, mn! n, mn! l, g ) ", g, g ) ", g n n ) "! sameas ) " ( l p l, q ) whee the a, b i,j,q ij and g i elements ae fee vaiables. The vaiables a and b ae the common oot nodes linking all the paths in the antecedent and consequent of the FD. (3)

7 The i,j ae oles of an antecedent path and the si ae oles of the consequent, just as shown in () (3). These mappings suffe slight vaiations when applied to the case of key and explicit functions. 3.4 Keys If the FD epesents a key, FD fdk, then the consequent is the instance of the oot concept itself (Id) and thee is no need to specify C. It is not necessay to specify f eithe: fdk = (A, R) (fdk R : A Id) (4) Given the intepetation X, it satisfies the key fdk if fo all a, b R X : if u X (a)= u X (b) and u X i (a ) = u X i (b) and u X n (a)= u X n (b), then a= b Notice that the only diffeence at the intepetation level is that instead of ensuing the equality between u X (a)= u X (b), we need to ensue the equality of the instances a and b themselves. In the simple example of the passpot with a key FD, the fdk definition would be composed of the following antecedent and oot concept: A = { u, u } C = { u} R = Passpot u = { issuedincounty} u = { passnumbe} The fdk needs to ensue that the instances ae themselves equal if the antecedent holds. In the case of key FD the abstact fdk definition in (4) can be tanslated to the following Hon ule: "... ", n,, n, ( a, p ( a, p ( b, q ( b, q, n,, n,,,,, n,, q n,,, q,,m,m n,mn n,mn, m!, m! n, mn! n, mn!, g ) ", g, g ) ", g n n ) ) "! whee a, b i,j,q ij and g i ae vaiables in the ule language. sameas( a, b) 3.5 Explicit Function In defining explicit function FDs, fde, the deteministic function f is specified along with the antecedent and consequent: fde = (A, R, C, f) f ( fde R : A!!" C) (5) Given the intepetation X, it satisfies the explicit FD fde if fo all a R X, and t,, t n Δ X if t = u X (a) and t i = u X i (a) and t n =u X n (a), then u X (a)=f(t,,t i,,t n ) In the moe complex case of the ticket pice we would have: A = {u,u } C = {u} R = Ticket f = f ticket u = {belongstoflight,depatsfom} u = {belongstoflight,aivesat} u = {haspice}

8 Notice that in this example we have two paths u and u each one having two components. The function f ticket takes aipots as paametes and etuns a pice instance. The abstact fde syntax in (5) can be tanslated to the following Hon ule:, " ( a, p ( a, p i, n, i, ( a, p n, s ( a, p ) " s i, n, i, ) "... " s,,,,,m, m! i, l! i,mi n,mn l! i, mi! l!, g ) ", g ) " n, mn! ) i, g n ) " " s l l!, f ( g,..., gi,..., g n whee a i,j, and g i ae fee vaiables. Having pesented the syntax and semantics fo the thee FD modes discussed in this wok, we tun now to discussing enfocement policies with espect to a knowledge base, which we name FD intepetations. 3.6 FD Intepetations An inteesting aspect about FDs in ontologies is that depending on the kind of enfocement, they can be applied quite diffeently. We have identified thee FD intepetations: constaints, new assetions and views. In the fist enfocement mode (i.e., constaints) FD expesses invalid states of the ABox. Instances confoming to an FD constaint ae identified and exposed to use analysis. The second intepetation ceates new ABox assetions with instances matching the FD definitions. Finally, view intepetation coesponds to etieving instances matching FD specifications. To bette undestand this diffeence of usage of FD assetions, conside the following example, again in the context of the Flight ontology: The tax on a ticket pice functionally depends on the passenge age-goup, the depatue aipot and the aival aipot. We identify the paths fo the antecedent and consequent; and the function f tax that computes the tax based on the depatue, aival and age goup: tax = f tax(depatueaipot,aivalaipot,agegoup). The FD is defined as: fd tax : (A,C,Ticket, f tax ) " {belongstoflight,depatsfom}, & $ $ A = # { belongstoflight,aivesat}, ' $ %{ haspassenge,belongstogoup $ }( C = {{ haspice,hastax} } Conside, in addition, the following ABox: belongstoflight(t,f) depatsfom(f,geneva) aivesat(f,heathrow) haspassenge(t,carl) belongstogoup(carl,junior) The FD assetion intepetation would poduce the following ABox statement hastax(p, f tax(geneva,heathrow,junior)) fo a pice P of ticket T. Symmetically, in case of adapting the FD constaint enfocement intepetation, the ole hastax would appea in the consequent of a FD specification in its negative fom to check fo huting instances, such as: not hastax(p,f tax(geneva,heathrow,junior)). Finally, view intepetation is )) (6)

9 syntactically equivalent to FD assetion but with intepetation leading to instances being etuned to the use. 3.7 Extended Knowledge Base In ode to accommodate the afoementioned intepetations we extend the conceptual model poposed in [5] accoding to the following extended DL-FD knowledge base, epesented as a sextuple: K=(T, A, FD,C,C A,V) Such that: T is a finite set of standad TBox axioms, A is a finite set of standad ABox assetions, FD is a finite set of functional dependency definition instances, whee each FD definition can be classified as: FD a is a finite set of assetion FDs fda i FD c is a finite set of constaint FDs fdc i FD v is a finite set of view FDs fdv i C is a finite set of constaint witness classes w fdci, with fdc i FD c C A is a finite set of assetion huting some FD c constaint and expessed as witness facts, i.e. instances of w fdci. V is a finite set of view definitions V={v fdv,, v n fdv n }, whee fdv i FDv The set C A of witness classes models instances huting FD constaints. They allow uses to analyze the huting instances without diectly affecting the ABox. The view intepetation specifies queies whose answes ae computed by the explicit dependency function ove detemining popety values. The view chaacteization defes fom simple assetions in that the FD ule definition specifies necessay and sufficient conditions fo ABox assetions to match with pedicates in FD.V compehends view labels mapped to coesponding FD v instances. Having defined FDs fomally and integated them within an extended knowledge base, we discuss in the next section how functional dependency is specified in OWL. 4. Specifying FD in OWL-DL In this section, the fomalism intoduced in section 3 is ealized into an appoach fo integating FD into OWL-DL. 4. OWL FD Package In ode to model the abstact FD definition pesented in () and (), an OWL Class called FD has been specified. This class, its subclasses and popeties, have been defined in an OWL FD package with a sepaate namespace owlfd. In this way, we can euse these FD definitions in any owl ontology, by impoting the owlfd namespace: <owl:impots df:esouce=" 4. OWL FD Class The owlfd:fd class, just like in the definition intoduced in (), has the following popeties: antecedent, consequent, ootclass and hasfunction. The antecedent popety links FD instances to one o moe Path instances. Similaly, the

10 consequent popety links a FD instance to at most one Path. The ootclass popety has a df:class as ange associating a FD instance to a class name in the OWL ontology. The ootclass eflects the oot concept of the abstact FD. Finally, the hasfunction popety indicates the esouce id of the function coesponding to f as in the abstact definition. FD! owl:thing! antecedent only Path! antecedent min! consequent only Path! consequent max = ootclass exactly! hasfunction max Fo the case of keys, a sub-popety of ootclass called keyrootclass has been defined. Any FD definition featuing this subpopety instead of ootclass should be intepeted as a FD key definition. The Path class, efeenced by the antecedent and consequent contains a list of popety efeences called owlfd:patlist. The PatList class is an extension of the geneic df:list, specializing the df:fist and df:last popeties. In ode to make the PatList an odeed list of efeences to popeties, the fist popety of this list can only accept df:popety instances. The PatList definition is specified as: PatList! df:list! df:fist only df:popety = df:fist exactly! df:est only df:list = df:est exactly A Path is linked to a PatList though the pats popety. A path must have one PatList. We give now the definition of a Path: Path! owl:thing! pats some PatList = pats exactly 4.3 Subclasses of FD In addition thee subclasses of FD have been defined: FD a,fd c and FD v. These subclasses coespond to the abovementioned intepetation types: assetions, constaints and views espectively: FD a! FD FD c! FD FD v! FD As we have seen in the pevious section, these intepetation diffeences don t have much impact on the abstact definition. In fact it is sufficient to use one of the thee afoementioned subclasses (FD a, FD c o FD v ) to get the expected esults in tems of intepetations.

11 5. Implementation Having descibed ou appoach fo adding functional dependencies to OWL, we poceed now to descibe a pototype implementation demonstating the applicability of ou ideas. 5. Implementation design The stating point fo implementation of functional dependencies fo ontologies is definitely the FD constucts definition. We have descibed how FDs can be descibed in abstact tems and how this abstaction can be expessed using ou OWL FD classes and popeties (see Figue 5). It is impotant to notice that the FD definitions ae independent fom any actual implementation of the enfocement of the dependencies. The mechanisms to guaantee that the definitions hold could follow vaious diffeent appoaches. In this wok we have focused on mapping the FD definitions to Hon clause ules. In the specific case of OWL, the SWRL language constitutes a concete example of an effot unifying OWL DL and Hon clauses. We have aleady shown how to map the OWL FD definitions to ules. This mapping mechanism has been implemented fo the thee discussed intepetations. FD definitions and deived ules ae based on pedicates whose teminology is pat of a known knowledge base. Fig. 5. FD Class in the ontology development tool Potégé. Instances of FD ae functional dependency definitions fo the ontology; Figue 6 illustates a Potégé OWL FD instance specification. Then, each path, such as FD_PilotAssigment with thei PathLists in the Flight ontology, is also easily editable with Potégé. In this example, the Path is given by the PatList composed of popeties scheduledasflight and managedbyailine (see Figue 7). Fig. 6. FD antecedent and consequent.

12 5. Mapping fom OWL FD to SWRL Fig. 7. Path with PatList. We have developed a Java application that takes OWL FD definitions of an ontology and geneates the coesponding set of SWRL ules. This pocedue follows the mapping descibed in section 3. In the next subsections, we will econside the tax example of section 3.6, with the thee vaiants of intepetation. Figue 8 shows a geneated SWRL ule in the SWRL tab of Potégé []. Fig. 8. SWRL ule fo tax FD. Fo the sake of simplicity in this example, the f tax function has been eplaced by a simple multiplication function called multiply, which is available out of the box as a SWRL Built-In function and is suppoted in the basic package of the SWRL ule engine we used. Altenatively, we could have specified a moe complex function and have implemented the intended behaviou using a Java class. In the following sections we pesent the vaiations accoding to the intended intepetation. 5.. Assetion SWRL ules To diffeentiate this kind of FD definitions, we use the FD a subclass of ou FD class. In this fist case the head of the ule, o the deduction of the ule evaluation, is a pedicate that is added to the ABox of the knowledge base. This pedicate is a popety assetion of the kind popetyname(?vaiable,?vaiable). In the example, the popetyname is hastax, the vaiable?ticket epesents a ticket individual matching the conditions in the ule s body, and the?i vaiable holds the esult of the evaluation of the swlb:multiply function ove the vaiables?age and?deptax. These last two ae the age of the passenge of the ticket and the tax of the depatue aipot. To add the esults of the ule evaluation

13 to the ABox, the use has to expot the esulting pedicate back to OWL though the Potégé inteface. 5.. Constaint SWRL Rules These FDs ae individuals of the subclass FD c. Contay to FD a ules, these do not add any new assetions to the ABox as a esult of FD evaluation. Instead, thei enfocement checks whethe existing ABox assetions ae consistent with the FD c definitions. In case of huting instances ae detected, they ae classified to the coesponding witness class, which holds the infomation about the individual who is violating the FD c constaint. A witness popety in its most basic fom indicates which individual violates the constaint and the expected instance value. In the tax example, if fo some eason someone has asseted that hastax(ticket,300), this contadicts the expected pedicate hastax(ticket,00). The following witness is poduced: witness tax(ticket,00). We can see the complete SWRL ule in the Potégé inteface in Figue 9. Notice that the witness can gow in complexity, and the infomation it could eventually hold depends on how the witness popety is modeled. This is simila to custom exceptions in a pogamming language. The witness popeties ae defined in thei own constaint teminology set C, as descibed in section 3.7. The witness assetions ae in tun stoed in the C A set. Fig. 9. Constaint SWRL ule Views with SWRL Rules As we have aleady mentioned, the case of views is quite simila to that of newassetions. The chief diffeence is that the pedicates of the head of the ules, the esults of the ule evaluation, ae not added to the ABox. They ae computed at un-time duing quey pocessing. Fo example in the model of tax, equation (6), the ticket tax is computed and etieved in a quey, but neve stoed anywhee. Fo views the esults ae displayed in the context of quey execution. 6. Conclusions The extension of DL knowledge base with functional dependencies has been acknowledged as elevant in poducing moe expessive ontologies. In this wok we investigate the extension of knowledge bases with thee kinds of functional dependencies: classic, keys and featuing explicit functions. In fact, to the best of ou knowledge, this is the fist wok in ontologies that exploes functional dependencies with an explicit function elating dependent to detemining popeties. We popose a

14 fomal famewok to extend ontologies with these thee functional dependencies and study the diffeent behavios that can be consideed when unning FD as Hon clause ules. We identified thee main types of intepetations fo FDs: constaints, newassetions and views; and show how to integate them within a common stuctue. The conceptual epesentation is implemented in OWL by a new OWL FD concept that can be added to any OWL ontology. This concept holds all the attibutes of an FD as popeties and its instances ae called functional dependency definitions. Moeove, a mapping function tanslates FD assetions into SWRL ules, allowing infeences to poduce the desied FD behavio. The famewok has been implemented in an initial pototype unde Potégé and using Jess as the ule execution engine. Ou appoach to extend the knowledge base with a new FD class has both advantages and disadvantages. An advantage is that it can be easily adopted without equiing any extension to the ontology language. Futhemoe, as the FD evaluation is done though SWRL on instances in the ABox, it does not affect subsumption easoning in the TBOX. It tuns out that this same aspect can be seen as a disadvantage as subsumption cannot be expessed ove constained concepts with FD. One of the main poblems with functional dependencies and especially keys, is to evaluate equality. A pagmatic option is to define equality based on datatype popeties of individuals, but this is a whole subject on its own and may deseve a deepe analysis. Anothe inteesting issue that we leave fo futue investigation is the case of key FD with multi-valued non-key attibutes, in addition to the paths and FDs that we have modeled ove single valued popeties in this pape. In this scenaio, deciding on equality of sets seems not evident. Similaly, if popeties in the head of a FD ae allowed to be multi-valued, then existential quantification ove the set is equied. 7. Refeences [] S. Abiteboul, R. Hull and V. Vianu. Foundations of Databases, Addison Wesley, 995. [] R. Fagin. Functional dependencies in a elational data base and popositional logic. IBM Jounal of Reseach and Development (6)ages [3] J. Hong, W. Liu, D.A. Bell, Q. Bai. Answeing Queies Using Views in the Pesence of Functional Dependencies. In: Poceeding of BNCOD 005ages [4] S. Abiteboul and O. Duschka, Complexity of answeing queies using mateialized views. In Poc. Of the ACM SIGACT-SIGMOD-SIGART Symposium on Pinciples of Database Systems (PODS), Seattle, WA, 998 [5] B. Motik, I. Hoocks, U. Sattle. Bidging the Gap Between OWL and Relational Databases. In Poceedings of the 6 th intenational confeence on Wold Wide Web, pages , 007. [6] D. Toman, G. E. Weddell, On Keys and Functional Dependencies as Fist-Class Citizens in Desciption Logics. In: Poceedings of IJCAR 006: , 006 [7] C.Beei, and M. Y.Vadi. Fomal system fo tuple and equality geneating dependencies. SIAM J Comput 3 (984), [8] I. Hoocks, P. F. Patel-Schneide, H. Boley, S. Tabet, B. Gosof, M. Dean. SWRL: A Semantic Web Rule Language Combining OWL and RuleML, W3C Membe Submission May 004.

15 [9] A. Bogida and G. E. Weddell. Adding uniqueness constaints to desciption logics (peliminay epot). In Poceedings of the Fifth Intenational Confeence on Deductive and Object Oiented Databasesages 85--0, 997. [0] A. Bogida, R. Bachman, D. McGuinness, L. Alpein Resnick. CLASSIC: A Stuctual Data Model fo Objects. In Poceedings of the 989 ACM SIGMOD Intenational Confeence on Management of Dataages June 989. [] V. L. Khizde, D. Toman, and Gant E. Weddell. On Decidability and Complexity of Desciption Logics with Uniqueness Constaints. In Intenational Confeence on Database Theoy ICDT'0ages 54-67, 00. [] D. Calvanese, G. De Giacomo, and M. Lenzeini. Identification constaints and functional dependencies in Desciption Logics. In Poc. of IJCAI 00, [3] F. Baade, D. Calvanese, D. McGuinness, D. Nadi, P. F. Patel-Schneide, Eds. The Desciption Logic Handbook: Theoy, Implementation and Applications. Cambidge Univesity Pess, 003. [4] S. Bechhofe, F. van Hamelen, J. Hendle, I. Hoocks, D. L. McGuinness, P. F. Patel-Schneide, L. A. Stein. OWL Web Ontology Language Refeence, W3C Recommendation [5] D. Beadi, D. Calvanese, and G. De Giacomo. Reasoning on UML class diagams. In Atificial Intelligence Volume 68, Issues -. Octobe 005ages [6] H. Boley, S. Tabet, and G. Wagne. Design Rationale of RuleML: A Makup Language fo Semantic Web Rules. In Poceedings of SWWS 0, Stanfod. 00. [7] R. Fagin. Hon Clauses and Database Dependencies. In Jounal of the Association fo Computing Machiney, Vol 9, no 4ages , 98. [8] R. Fagin. Nomal Foms and Relational Database Opeatos. ACM SIGMOD Intenational Confeence on Management of Data, May 3-June, 979, Boston, Mass. Also IBM Reseach Repot RJ47, Feb [9] C. Lutz, C. Aeces, I. Hoocks, and U. Sattle. Keys, Nominals and Concete Domains. In Poceedings of the Eighteenth Intenational Joint Confeence on Atificial Intelligence (IJCAI 03)ages Mogan Kaufmann [0] C. Lutz and M. Milicic, Desciption Logics with Concete Domains and Functional Dependencies. In Poceedings of the 6th Euopean Confeence on Atificial Intelligence (ECAI-004), 004. [] B. Ludäsche, A. Gupta, and M.E. Matone, Model-Based Mediation with Domain Maps, 7th Int l Confeence on Data Engineeing, Heidelbeg, Gemany, 00. [] Potégé Community, SWRLQueyBuiltIns. Potégé Wiki July 007. [3] D. Toman and G. E. Weddell. On Path-functional Dependencies as Fist-Class citizens. In the 005 Intenational Wokshop on Desciption Logics (DL005), Edinbugh, Scotland, UK, July 6-8, 005. [4] I. Hoocks, O. Kutz, and U. Sattle. The Even Moe Iesistible SROIQ. In: Poceedings of KR-006, Lake Distict, UK, 006.

Functional Dependencies in OWL A-BOX

Functional Dependencies in OWL A-BOX Functional Dependencies in OWL A-BOX Jean-Paul Calbimonte, Fabio Porto École Polytechnique Fédérale de Lausanne - EPFL Database Laboratory - Switzerland {jean-paul.calbimonte, fabio.porto}@epfl.ch Abstract.

More information

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension

Segmentation of Casting Defects in X-Ray Images Based on Fractal Dimension 17th Wold Confeence on Nondestuctive Testing, 25-28 Oct 2008, Shanghai, China Segmentation of Casting Defects in X-Ray Images Based on Factal Dimension Jue WANG 1, Xiaoqin HOU 2, Yufang CAI 3 ICT Reseach

More information

Communication vs Distributed Computation: an alternative trade-off curve

Communication vs Distributed Computation: an alternative trade-off curve Communication vs Distibuted Computation: an altenative tade-off cuve Yahya H. Ezzeldin, Mohammed amoose, Chistina Fagouli Univesity of Califonia, Los Angeles, CA 90095, USA, Email: {yahya.ezzeldin, mkamoose,

More information

Point-Biserial Correlation Analysis of Fuzzy Attributes

Point-Biserial Correlation Analysis of Fuzzy Attributes Appl Math Inf Sci 6 No S pp 439S-444S (0 Applied Mathematics & Infomation Sciences An Intenational Jounal @ 0 NSP Natual Sciences Publishing o Point-iseial oelation Analysis of Fuzzy Attibutes Hao-En hueh

More information

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives

a Not yet implemented in current version SPARK: Research Kit Pointer Analysis Parameters Soot Pointer analysis. Objectives SPARK: Soot Reseach Kit Ondřej Lhoták Objectives Spak is a modula toolkit fo flow-insensitive may points-to analyses fo Java, which enables expeimentation with: vaious paametes of pointe analyses which

More information

An Unsupervised Segmentation Framework For Texture Image Queries

An Unsupervised Segmentation Framework For Texture Image Queries An Unsupevised Segmentation Famewok Fo Textue Image Queies Shu-Ching Chen Distibuted Multimedia Infomation System Laboatoy School of Compute Science Floida Intenational Univesity Miami, FL 33199, USA chens@cs.fiu.edu

More information

Towards Adaptive Information Merging Using Selected XML Fragments

Towards Adaptive Information Merging Using Selected XML Fragments Towads Adaptive Infomation Meging Using Selected XML Fagments Ho-Lam Lau and Wilfed Ng Depatment of Compute Science and Engineeing, The Hong Kong Univesity of Science and Technology, Hong Kong {lauhl,

More information

XFVHDL: A Tool for the Synthesis of Fuzzy Logic Controllers

XFVHDL: A Tool for the Synthesis of Fuzzy Logic Controllers XFVHDL: A Tool fo the Synthesis of Fuzzy Logic Contolles E. Lago, C. J. Jiménez, D. R. López, S. Sánchez-Solano and A. Baiga Instituto de Micoelectónica de Sevilla. Cento Nacional de Micoelectónica, Edificio

More information

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012

Journal of World s Electrical Engineering and Technology J. World. Elect. Eng. Tech. 1(1): 12-16, 2012 2011, Scienceline Publication www.science-line.com Jounal of Wold s Electical Engineeing and Technology J. Wold. Elect. Eng. Tech. 1(1): 12-16, 2012 JWEET An Efficient Algoithm fo Lip Segmentation in Colo

More information

DEADLOCK AVOIDANCE IN BATCH PROCESSES. M. Tittus K. Åkesson

DEADLOCK AVOIDANCE IN BATCH PROCESSES. M. Tittus K. Åkesson DEADLOCK AVOIDANCE IN BATCH PROCESSES M. Tittus K. Åkesson Univesity College Boås, Sweden, e-mail: Michael.Tittus@hb.se Chalmes Univesity of Technology, Gothenbug, Sweden, e-mail: ka@s2.chalmes.se Abstact:

More information

Controlled Information Maximization for SOM Knowledge Induced Learning

Controlled Information Maximization for SOM Knowledge Induced Learning 3 Int'l Conf. Atificial Intelligence ICAI'5 Contolled Infomation Maximization fo SOM Knowledge Induced Leaning Ryotao Kamimua IT Education Cente and Gaduate School of Science and Technology, Tokai Univeisity

More information

Assessment of Track Sequence Optimization based on Recorded Field Operations

Assessment of Track Sequence Optimization based on Recorded Field Operations Assessment of Tack Sequence Optimization based on Recoded Field Opeations Matin A. F. Jensen 1,2,*, Claus G. Søensen 1, Dionysis Bochtis 1 1 Aahus Univesity, Faculty of Science and Technology, Depatment

More information

Detection and Recognition of Alert Traffic Signs

Detection and Recognition of Alert Traffic Signs Detection and Recognition of Alet Taffic Signs Chia-Hsiung Chen, Macus Chen, and Tianshi Gao 1 Stanfod Univesity Stanfod, CA 9305 {echchen, macuscc, tianshig}@stanfod.edu Abstact Taffic signs povide dives

More information

Automatically Testing Interacting Software Components

Automatically Testing Interacting Software Components Automatically Testing Inteacting Softwae Components Leonad Gallaghe Infomation Technology Laboatoy National Institute of Standads and Technology Gaithesbug, MD 20899, USA lgallaghe@nist.gov Jeff Offutt

More information

FACE VECTORS OF FLAG COMPLEXES

FACE VECTORS OF FLAG COMPLEXES FACE VECTORS OF FLAG COMPLEXES ANDY FROHMADER Abstact. A conjectue of Kalai and Eckhoff that the face vecto of an abitay flag complex is also the face vecto of some paticula balanced complex is veified.

More information

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number.

(a, b) x y r. For this problem, is a point in the - coordinate plane and is a positive number. Illustative G-C Simila cicles Alignments to Content Standads: G-C.A. Task (a, b) x y Fo this poblem, is a point in the - coodinate plane and is a positive numbe. a. Using a tanslation and a dilation, show

More information

The EigenRumor Algorithm for Ranking Blogs

The EigenRumor Algorithm for Ranking Blogs he EigenRumo Algoithm fo Ranking Blogs Ko Fujimua N Cybe Solutions Laboatoies N Copoation akafumi Inoue N Cybe Solutions Laboatoies N Copoation Masayuki Sugisaki N Resonant Inc. ABSRAC he advent of easy

More information

Generalized Grey Target Decision Method Based on Decision Makers Indifference Attribute Value Preferences

Generalized Grey Target Decision Method Based on Decision Makers Indifference Attribute Value Preferences Ameican Jounal of ata ining and Knowledge iscovey 27; 2(4): 2-8 http://www.sciencepublishinggoup.com//admkd doi:.648/.admkd.2724.2 Genealized Gey Taget ecision ethod Based on ecision akes Indiffeence Attibute

More information

IP Network Design by Modified Branch Exchange Method

IP Network Design by Modified Branch Exchange Method Received: June 7, 207 98 IP Netwok Design by Modified Banch Method Kaiat Jaoenat Natchamol Sichumoenattana 2* Faculty of Engineeing at Kamphaeng Saen, Kasetsat Univesity, Thailand 2 Faculty of Management

More information

Scaling Location-based Services with Dynamically Composed Location Index

Scaling Location-based Services with Dynamically Composed Location Index Scaling Location-based Sevices with Dynamically Composed Location Index Bhuvan Bamba, Sangeetha Seshadi and Ling Liu Distibuted Data Intensive Systems Laboatoy (DiSL) College of Computing, Geogia Institute

More information

INDEXATION OF WEB PAGES BASED ON THEIR VISUAL RENDERING

INDEXATION OF WEB PAGES BASED ON THEIR VISUAL RENDERING INDEXATION OF WEB PAGES BASED ON THEIR VISUAL RENDERING Emmanuel Buno Univesité du Sud Toulon-Va / LSIS CNRS BP 20132, F-83957 La Gade buno@univ-tln.f Nicolas Faessel LSIS CNRS Domaine Univesitaie de Saint-Jéôme

More information

On Error Estimation in Runge-Kutta Methods

On Error Estimation in Runge-Kutta Methods Leonado Jounal of Sciences ISSN 1583-0233 Issue 18, Januay-June 2011 p. 1-10 On Eo Estimation in Runge-Kutta Methods Ochoche ABRAHAM 1,*, Gbolahan BOLARIN 2 1 Depatment of Infomation Technology, 2 Depatment

More information

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM

A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Accepted fo publication Intenational Jounal of Flexible Automation and Integated Manufactuing. A VECTOR PERTURBATION APPROACH TO THE GENERALIZED AIRCRAFT SPARE PARTS GROUPING PROBLEM Nagiza F. Samatova,

More information

A New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE

A New and Efficient 2D Collision Detection Method Based on Contact Theory Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai MIAO, Jian XUE 5th Intenational Confeence on Advanced Mateials and Compute Science (ICAMCS 2016) A New and Efficient 2D Collision Detection Method Based on Contact Theoy Xiaolong CHENG, Jun XIAO a, Ying WANG, Qinghai

More information

Optical Flow for Large Motion Using Gradient Technique

Optical Flow for Large Motion Using Gradient Technique SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 3, No. 1, June 2006, 103-113 Optical Flow fo Lage Motion Using Gadient Technique Md. Moshaof Hossain Sake 1, Kamal Bechkoum 2, K.K. Islam 1 Abstact: In this

More information

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES

RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES RANDOM IRREGULAR BLOCK-HIERARCHICAL NETWORKS: ALGORITHMS FOR COMPUTATION OF MAIN PROPERTIES Svetlana Avetisyan Mikayel Samvelyan* Matun Kaapetyan Yeevan State Univesity Abstact In this pape, the class

More information

A Shape-preserving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonuniform Fuzzification Transform

A Shape-preserving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonuniform Fuzzification Transform A Shape-peseving Affine Takagi-Sugeno Model Based on a Piecewise Constant Nonunifom Fuzzification Tansfom Felipe Fenández, Julio Gutiéez, Juan Calos Cespo and Gacián Tiviño Dep. Tecnología Fotónica, Facultad

More information

User Specified non-bonded potentials in gromacs

User Specified non-bonded potentials in gromacs Use Specified non-bonded potentials in gomacs Apil 8, 2010 1 Intoduction On fist appeaances gomacs, unlike MD codes like LAMMPS o DL POLY, appeas to have vey little flexibility with egads to the fom of

More information

SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH

SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH I J C A 7(), 202 pp. 49-53 SYSTEM LEVEL REUSE METRICS FOR OBJECT ORIENTED SOFTWARE : AN ALTERNATIVE APPROACH Sushil Goel and 2 Rajesh Vema Associate Pofesso, Depatment of Compute Science, Dyal Singh College,

More information

ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM

ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM ADDING REALISM TO SOURCE CHARACTERIZATION USING A GENETIC ALGORITHM Luna M. Rodiguez*, Sue Ellen Haupt, and Geoge S. Young Depatment of Meteoology and Applied Reseach Laboatoy The Pennsylvania State Univesity,

More information

Query Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented

Query Language #1/3: Relational Algebra Pure, Procedural, and Set-oriented Quey Language #1/3: Relational Algeba Pue, Pocedual, and Set-oiented To expess a quey, we use a set of opeations. Each opeation takes one o moe elations as input paamete (set-oiented). Since each opeation

More information

A modal estimation based multitype sensor placement method

A modal estimation based multitype sensor placement method A modal estimation based multitype senso placement method *Xue-Yang Pei 1), Ting-Hua Yi 2) and Hong-Nan Li 3) 1),)2),3) School of Civil Engineeing, Dalian Univesity of Technology, Dalian 116023, China;

More information

Transmission Lines Modeling Based on Vector Fitting Algorithm and RLC Active/Passive Filter Design

Transmission Lines Modeling Based on Vector Fitting Algorithm and RLC Active/Passive Filter Design Tansmission Lines Modeling Based on Vecto Fitting Algoithm and RLC Active/Passive Filte Design Ahmed Qasim Tuki a,*, Nashien Fazilah Mailah b, Mohammad Lutfi Othman c, Ahmad H. Saby d Cente fo Advanced

More information

A Two-stage and Parameter-free Binarization Method for Degraded Document Images

A Two-stage and Parameter-free Binarization Method for Degraded Document Images A Two-stage and Paamete-fee Binaization Method fo Degaded Document Images Yung-Hsiang Chiu 1, Kuo-Liang Chung 1, Yong-Huai Huang 2, Wei-Ning Yang 3, Chi-Huang Liao 4 1 Depatment of Compute Science and

More information

Illumination methods for optical wear detection

Illumination methods for optical wear detection Illumination methods fo optical wea detection 1 J. Zhang, 2 P.P.L.Regtien 1 VIMEC Applied Vision Technology, Coy 43, 5653 LC Eindhoven, The Nethelands Email: jianbo.zhang@gmail.com 2 Faculty Electical

More information

Frequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters

Frequency Domain Approach for Face Recognition Using Optical Vanderlugt Filters Optics and Photonics Jounal, 016, 6, 94-100 Published Online August 016 in SciRes. http://www.scip.og/jounal/opj http://dx.doi.og/10.436/opj.016.68b016 Fequency Domain Appoach fo Face Recognition Using

More information

Reachable State Spaces of Distributed Deadlock Avoidance Protocols

Reachable State Spaces of Distributed Deadlock Avoidance Protocols Reachable State Spaces of Distibuted Deadlock Avoidance Potocols CÉSAR SÁNCHEZ and HENNY B. SIPMA Stanfod Univesity We pesent a family of efficient distibuted deadlock avoidance algoithms with applications

More information

An Extension to the Local Binary Patterns for Image Retrieval

An Extension to the Local Binary Patterns for Image Retrieval , pp.81-85 http://x.oi.og/10.14257/astl.2014.45.16 An Extension to the Local Binay Pattens fo Image Retieval Zhize Wu, Yu Xia, Shouhong Wan School of Compute Science an Technology, Univesity of Science

More information

Using Data Flow Diagrams for Supporting Task Models

Using Data Flow Diagrams for Supporting Task Models in Companion Poc. of 5 th Euogaphics Wokshop on Design, Specification, Veification of Inteactive Systems DSV-IS 98 (Abingdon, 3-5 June 1998), P. Makopoulos & P. Johnson (Eds.), Spinge-Velag, Belin, 1998.

More information

Positioning of a robot based on binocular vision for hand / foot fusion Long Han

Positioning of a robot based on binocular vision for hand / foot fusion Long Han 2nd Intenational Confeence on Advances in Mechanical Engineeing and Industial Infomatics (AMEII 26) Positioning of a obot based on binocula vision fo hand / foot fusion Long Han Compute Science and Technology,

More information

A Radical Revision of UML s Role Concept *

A Radical Revision of UML s Role Concept * A Radical Revision of UML s Role oncept Fiedich Steimann nstitut fü Technische nfomatik Rechnegestützte Wissensveabeitung Univesität Hannove, Appelstaße 4, D-30167 Hannove steimann@acm.og Abstact. UML

More information

Multi-azimuth Prestack Time Migration for General Anisotropic, Weakly Heterogeneous Media - Field Data Examples

Multi-azimuth Prestack Time Migration for General Anisotropic, Weakly Heterogeneous Media - Field Data Examples Multi-azimuth Pestack Time Migation fo Geneal Anisotopic, Weakly Heteogeneous Media - Field Data Examples S. Beaumont* (EOST/PGS) & W. Söllne (PGS) SUMMARY Multi-azimuth data acquisition has shown benefits

More information

Gravitational Shift for Beginners

Gravitational Shift for Beginners Gavitational Shift fo Beginnes This pape, which I wote in 26, fomulates the equations fo gavitational shifts fom the elativistic famewok of special elativity. Fist I deive the fomulas fo the gavitational

More information

Desired Attitude Angles Design Based on Optimization for Side Window Detection of Kinetic Interceptor *

Desired Attitude Angles Design Based on Optimization for Side Window Detection of Kinetic Interceptor * Poceedings of the 7 th Chinese Contol Confeence July 6-8, 008, Kunming,Yunnan, China Desied Attitude Angles Design Based on Optimization fo Side Window Detection of Kinetic Intecepto * Zhu Bo, Quan Quan,

More information

ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS

ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS ANALYTIC PERFORMANCE MODELS FOR SINGLE CLASS AND MULTIPLE CLASS MULTITHREADED SOFTWARE SERVERS Daniel A Menascé Mohamed N Bennani Dept of Compute Science Oacle, Inc Geoge Mason Univesity 1211 SW Fifth

More information

Color Correction Using 3D Multiview Geometry

Color Correction Using 3D Multiview Geometry Colo Coection Using 3D Multiview Geomety Dong-Won Shin and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 13 Cheomdan-gwagio, Buk-ku, Gwangju 500-71, Republic of Koea ABSTRACT Recently,

More information

A Novel Automatic White Balance Method For Digital Still Cameras

A Novel Automatic White Balance Method For Digital Still Cameras A Novel Automatic White Balance Method Fo Digital Still Cameas Ching-Chih Weng 1, Home Chen 1,2, and Chiou-Shann Fuh 3 Depatment of Electical Engineeing, 2 3 Gaduate Institute of Communication Engineeing

More information

Data mining based automated reverse engineering and defect discovery

Data mining based automated reverse engineering and defect discovery Data mining based automated evese engineeing and defect discovey James F. Smith III, ThanhVu H. Nguyen Naval Reseach Laboatoy, Code 5741, Washington, D.C., 20375-5000 ABSTRACT A data mining based pocedue

More information

Extract Object Boundaries in Noisy Images using Level Set. Final Report

Extract Object Boundaries in Noisy Images using Level Set. Final Report Extact Object Boundaies in Noisy Images using Level Set by: Quming Zhou Final Repot Submitted to Pofesso Bian Evans EE381K Multidimensional Digital Signal Pocessing May 10, 003 Abstact Finding object contous

More information

Parallel processing model for XML parsing

Parallel processing model for XML parsing Recent Reseaches in Communications, Signals and nfomation Technology Paallel pocessing model fo XML pasing ADRANA GEORGEVA Fac. Applied Mathematics and nfomatics Technical Univesity of Sofia, TU-Sofia

More information

= dv 3V (r + a 1) 3 r 3 f(r) = 1. = ( (r + r 2

= dv 3V (r + a 1) 3 r 3 f(r) = 1. = ( (r + r 2 Random Waypoint Model in n-dimensional Space Esa Hyytiä and Joma Vitamo Netwoking Laboatoy, Helsinki Univesity of Technology, Finland Abstact The andom waypoint model (RWP) is one of the most widely used

More information

A Recommender System for Online Personalization in the WUM Applications

A Recommender System for Online Personalization in the WUM Applications A Recommende System fo Online Pesonalization in the WUM Applications Mehdad Jalali 1, Nowati Mustapha 2, Ali Mamat 2, Md. Nasi B Sulaiman 2 Abstact foeseeing of use futue movements and intentions based

More information

Annales UMCS Informatica AI 2 (2004) UMCS

Annales UMCS Informatica AI 2 (2004) UMCS Pobane z czasopisma Annales AI- Infomatica http://ai.annales.umcs.pl Annales Infomatica AI 2 (2004) 33-340 Annales Infomatica Lublin-Polonia Sectio AI http://www.annales.umcs.lublin.pl/ Embedding as a

More information

Improvement of First-order Takagi-Sugeno Models Using Local Uniform B-splines 1

Improvement of First-order Takagi-Sugeno Models Using Local Uniform B-splines 1 Impovement of Fist-ode Takagi-Sugeno Models Using Local Unifom B-splines Felipe Fenández, Julio Gutiéez, Gacián Tiviño and Juan Calos Cespo Dep. Tecnología Fotónica, Facultad de Infomática Univesidad Politécnica

More information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information

Title. Author(s)NOMURA, K.; MOROOKA, S. Issue Date Doc URL. Type. Note. File Information Title CALCULATION FORMULA FOR A MAXIMUM BENDING MOMENT AND THE TRIANGULAR SLAB WITH CONSIDERING EFFECT OF SUPPO UNIFORM LOAD Autho(s)NOMURA, K.; MOROOKA, S. Issue Date 2013-09-11 Doc URL http://hdl.handle.net/2115/54220

More information

A General Characterization of Representing and Determining Fuzzy Spatial Relations

A General Characterization of Representing and Determining Fuzzy Spatial Relations 7 The Intenational Aab Jounal of Infomation Technolog A Geneal Chaacteization of Repesenting and Detemining Fuzz Spatial Relations Lui Bai and Li Yan 2 College of Infomation Science and Engineeing, Notheasten

More information

n If S is in convex position, then thee ae exactly k convex k-gons detemined by subsets of S. In geneal, howeve, S may detemine fa fewe convex k-gons.

n If S is in convex position, then thee ae exactly k convex k-gons detemined by subsets of S. In geneal, howeve, S may detemine fa fewe convex k-gons. Counting Convex Polygons in Plana Point Sets Joseph S. B. Mitchell a;1, Günte Rote b, Gopalakishnan Sundaam c, and Gehad Woeginge b a Applied Mathematics and Statistics, SUNY Stony Book, NY 11794-3600.

More information

Cardiac C-Arm CT. SNR Enhancement by Combining Multiple Retrospectively Motion Corrected FDK-Like Reconstructions

Cardiac C-Arm CT. SNR Enhancement by Combining Multiple Retrospectively Motion Corrected FDK-Like Reconstructions Cadiac C-Am CT SNR Enhancement by Combining Multiple Retospectively Motion Coected FDK-Like Reconstuctions M. Pümme 1, L. Wigstöm 2,3, R. Fahig 2, G. Lauitsch 4, J. Honegge 1 1 Institute of Patten Recognition,

More information

Shortest Paths for a Two-Robot Rendez-Vous

Shortest Paths for a Two-Robot Rendez-Vous Shotest Paths fo a Two-Robot Rendez-Vous Eik L Wyntes Joseph S B Mitchell y Abstact In this pape, we conside an optimal motion planning poblem fo a pai of point obots in a plana envionment with polygonal

More information

IP Multicast Simulation in OPNET

IP Multicast Simulation in OPNET IP Multicast Simulation in OPNET Xin Wang, Chien-Ming Yu, Henning Schulzinne Paul A. Stipe Columbia Univesity Reutes Depatment of Compute Science 88 Pakway Dive South New Yok, New Yok Hauppuage, New Yok

More information

Experimental and numerical simulation of the flow over a spillway

Experimental and numerical simulation of the flow over a spillway Euopean Wate 57: 253-260, 2017. 2017 E.W. Publications Expeimental and numeical simulation of the flow ove a spillway A. Seafeim *, L. Avgeis, V. Hissanthou and K. Bellos Depatment of Civil Engineeing,

More information

XML Data Integration By Graph Restructuring

XML Data Integration By Graph Restructuring XML Integation y Gaph Restuctuing Lucas Zamboulis and lexanda Poulovassilis School of Compute Science and Infomation Systems ikbeck College, Univesity of London, {lucas,ap}@dcs.bbk.ac.uk bstact This technical

More information

HISTOGRAMS are an important statistic reflecting the

HISTOGRAMS are an important statistic reflecting the JOURNAL OF L A T E X CLASS FILES, VOL. 14, NO. 8, AUGUST 2015 1 D 2 HistoSketch: Disciminative and Dynamic Similaity-Peseving Sketching of Steaming Histogams Dingqi Yang, Bin Li, Laua Rettig, and Philippe

More information

Obstacle Avoidance of Autonomous Mobile Robot using Stereo Vision Sensor

Obstacle Avoidance of Autonomous Mobile Robot using Stereo Vision Sensor Obstacle Avoidance of Autonomous Mobile Robot using Steeo Vision Senso Masako Kumano Akihisa Ohya Shin ichi Yuta Intelligent Robot Laboatoy Univesity of Tsukuba, Ibaaki, 35-8573 Japan E-mail: {masako,

More information

Also available at ISSN (printed edn.), ISSN (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010)

Also available at  ISSN (printed edn.), ISSN (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010) Also available at http://amc.imfm.si ISSN 1855-3966 (pinted edn.), ISSN 1855-3974 (electonic edn.) ARS MATHEMATICA CONTEMPORANEA 3 (2010) 109 120 Fulleene patches I Jack E. Gave Syacuse Univesity, Depatment

More information

Fifth Wheel Modelling and Testing

Fifth Wheel Modelling and Testing Fifth heel Modelling and Testing en Masoy Mechanical Engineeing Depatment Floida Atlantic Univesity Boca aton, FL 4 Lois Malaptias IFMA Institut Fancais De Mechanique Advancee ampus De lemont Feand Les

More information

OPTIMAL KINEMATIC SYNTHESIS OF CRANK & SLOTTED LEVER QUICK RETURN MECHANISM FOR SPECIFIC STROKE & TIME RATIO

OPTIMAL KINEMATIC SYNTHESIS OF CRANK & SLOTTED LEVER QUICK RETURN MECHANISM FOR SPECIFIC STROKE & TIME RATIO OPTIMAL KINEMATIC SYNTHESIS OF CRANK & SLOTTED LEVER QUICK RETURN MECHANISM FOR SPECIFIC STROKE & TIME RATIO Zeeshan A. Shaikh 1 and T.Y. Badguja 2 1,2 Depatment of Mechanical Engineeing, Late G. N. Sapkal

More information

POMDP: Introduction to Partially Observable Markov Decision Processes Hossein Kamalzadeh, Michael Hahsler

POMDP: Introduction to Partially Observable Markov Decision Processes Hossein Kamalzadeh, Michael Hahsler POMDP: Intoduction to Patially Obsevable Makov Decision Pocesses Hossein Kamalzadeh, Michael Hahsle 2019-01-02 The R package pomdp povides an inteface to pomdp-solve, a solve (witten in C) fo Patially

More information

Prioritized Traffic Recovery over GMPLS Networks

Prioritized Traffic Recovery over GMPLS Networks Pioitized Taffic Recovey ove GMPLS Netwoks 2005 IEEE. Pesonal use of this mateial is pemitted. Pemission fom IEEE mu be obtained fo all othe uses in any cuent o futue media including epinting/epublishing

More information

Compiler-based Implementation of. Katia Gladitz. Lehrstuhl fur Informatik II, RWTH Aachen. Ahornstrae 55, W{5100 Aachen, Germany

Compiler-based Implementation of. Katia Gladitz. Lehrstuhl fur Informatik II, RWTH Aachen. Ahornstrae 55, W{5100 Aachen, Germany Compile-based Implementation of Syntax-Diected Functional Pogamming Katia Gladitz ehstuhl fu Infomatik II, RWTH Aachen Ahonstae 55, W{5100 Aachen, Gemany Heinz Fabende and Heiko Vogle Abt. Theoetische

More information

A ROI Focusing Mechanism for Digital Cameras

A ROI Focusing Mechanism for Digital Cameras A ROI Focusing Mechanism fo Digital Cameas Chu-Hui Lee, Meng-Feng Lin, Chun-Ming Huang, and Chun-Wei Hsu Abstact With the development and application of digital technologies, the digital camea is moe popula

More information

Decision Support for Rule and Technique Discovery in an Uncertain Environment

Decision Support for Rule and Technique Discovery in an Uncertain Environment Decision Suppot fo Rule and Technique Discovey in an Uncetain Envionment D. James F. Smith III Naval Reseach Laboatoy, Code 5741 Washington, D.C., 0375-5000 Telephone: 0.767.5358 Fax: 0.404.7690 jfsmith@dsews.nl.navy.mil

More information

Signal integrity analysis and physically based circuit extraction of a mounted

Signal integrity analysis and physically based circuit extraction of a mounted emc design & softwae Signal integity analysis and physically based cicuit extaction of a mounted SMA connecto A poposed geneal appoach is given fo the definition of an equivalent cicuit with SMAs mounted

More information

Effects of Model Complexity on Generalization Performance of Convolutional Neural Networks

Effects of Model Complexity on Generalization Performance of Convolutional Neural Networks Effects of Model Complexity on Genealization Pefomance of Convolutional Neual Netwoks Tae-Jun Kim 1, Dongsu Zhang 2, and Joon Shik Kim 3 1 Seoul National Univesity, Seoul 151-742, Koea, E-mail: tjkim@bi.snu.ac.k

More information

The International Conference in Knowledge Management (CIKM'94), Gaithersburg, MD, November 1994.

The International Conference in Knowledge Management (CIKM'94), Gaithersburg, MD, November 1994. The Intenational Confeence in Knowledge Management (CIKM'94), Gaithesbug, MD, Novembe 994. Hashing by Poximity to Pocess Duplicates in Spatial Databases Walid G. Aef Matsushita Infomation Technology Laboatoy

More information

Conservation Law of Centrifugal Force and Mechanism of Energy Transfer Caused in Turbomachinery

Conservation Law of Centrifugal Force and Mechanism of Energy Transfer Caused in Turbomachinery Poceedings of the 4th WSEAS Intenational Confeence on luid Mechanics and Aeodynamics, Elounda, Geece, August 1-3, 006 (pp337-34) Consevation Law of Centifugal oce and Mechanism of Enegy Tansfe Caused in

More information

A Memory Efficient Array Architecture for Real-Time Motion Estimation

A Memory Efficient Array Architecture for Real-Time Motion Estimation A Memoy Efficient Aay Achitectue fo Real-Time Motion Estimation Vasily G. Moshnyaga and Keikichi Tamau Depatment of Electonics & Communication, Kyoto Univesity Sakyo-ku, Yoshida-Honmachi, Kyoto 66-1, JAPAN

More information

A Family of Distributed Deadlock Avoidance Protocols and their Reachable State Spaces

A Family of Distributed Deadlock Avoidance Protocols and their Reachable State Spaces A Family of Distibuted Deadlock Avoidance Potocols and thei Reachable State Spaces Césa Sánchez, Henny B. Sipma, and Zoha Manna Compute Science Depatment Stanfod Univesity, Stanfod, CA 94305-9025 {cesa,sipma,manna}@cs.stanfod.edu

More information

User Group testing report

User Group testing report Use Goup testing epot Deliveable No: D6.10 Contact No: Integated Poject No. 506723: SafetyNet Aconym: SafetyNet Title: Building the Euopean Road Safety Obsevatoy Integated Poject, Thematic Pioity 6.2 Sustainable

More information

And Ph.D. Candidate of Computer Science, University of Putra Malaysia 2 Faculty of Computer Science and Information Technology,

And Ph.D. Candidate of Computer Science, University of Putra Malaysia 2 Faculty of Computer Science and Information Technology, (IJCSIS) Intenational Jounal of Compute Science and Infomation Secuity, Efficient Candidacy Reduction Fo Fequent Patten Mining M.H Nadimi-Shahaki 1, Nowati Mustapha 2, Md Nasi B Sulaiman 2, Ali B Mamat

More information

Clustering Interval-valued Data Using an Overlapped Interval Divergence

Clustering Interval-valued Data Using an Overlapped Interval Divergence Poc. of the 8th Austalasian Data Mining Confeence (AusDM'9) Clusteing Inteval-valued Data Using an Ovelapped Inteval Divegence Yongli Ren Yu-Hsn Liu Jia Rong Robet Dew School of Infomation Engineeing,

More information

An Improved Resource Reservation Protocol

An Improved Resource Reservation Protocol Jounal of Compute Science 3 (8: 658-665, 2007 SSN 549-3636 2007 Science Publications An mpoved Resouce Resevation Potocol Desie Oulai, Steven Chambeland and Samuel Piee Depatment of Compute Engineeing

More information

Efficient protection of many-to-one. communications

Efficient protection of many-to-one. communications Efficient potection of many-to-one communications Miklós Molná, Alexande Guitton, Benad Cousin, and Raymond Maie Iisa, Campus de Beaulieu, 35 042 Rennes Cedex, Fance Abstact. The dependability of a netwok

More information

COLOR EDGE DETECTION IN RGB USING JOINTLY EUCLIDEAN DISTANCE AND VECTOR ANGLE

COLOR EDGE DETECTION IN RGB USING JOINTLY EUCLIDEAN DISTANCE AND VECTOR ANGLE COLOR EDGE DETECTION IN RGB USING JOINTLY EUCLIDEAN DISTANCE AND VECTOR ANGLE Slawo Wesolkowski Systems Design Engineeing Univesity of Wateloo Wateloo (Ont.), Canada, NL 3G s.wesolkowski@ieee.og Ed Jenigan

More information

Voting-Based Grouping and Interpretation of Visual Motion

Voting-Based Grouping and Interpretation of Visual Motion Voting-Based Gouping and Intepetation of Visual Motion Micea Nicolescu Depatment of Compute Science Univesity of Nevada, Reno Reno, NV 89557 micea@cs.un.edu Géad Medioni Integated Media Systems Cente Univesity

More information

Ranking Visualizations of Correlation Using Weber s Law

Ranking Visualizations of Correlation Using Weber s Law Ranking Visualizations of Coelation Using Webe s Law Lane Haison, Fumeng Yang, Steven Fanconei, Remco Chang Abstact Despite yeas of eseach yielding systems and guidelines to aid visualization design, pactitiones

More information

DUe to the recent developments of gigantic social networks

DUe to the recent developments of gigantic social networks Exploing Communities in Lage Pofiled Gaphs Yankai Chen, Yixiang Fang, Reynold Cheng Membe, IEEE, Yun Li, Xiaojun Chen, Jie Zhang 1 Abstact Given a gaph G and a vetex q G, the community seach (CS) poblem

More information

FINITE ELEMENT MODEL UPDATING OF AN EXPERIMENTAL VEHICLE MODEL USING MEASURED MODAL CHARACTERISTICS

FINITE ELEMENT MODEL UPDATING OF AN EXPERIMENTAL VEHICLE MODEL USING MEASURED MODAL CHARACTERISTICS COMPDYN 009 ECCOMAS Thematic Confeence on Computational Methods in Stuctual Dynamics and Eathquake Engineeing M. Papadakakis, N.D. Lagaos, M. Fagiadakis (eds.) Rhodes, Geece, 4 June 009 FINITE ELEMENT

More information

Secure Collaboration in Mediator-Free Environments

Secure Collaboration in Mediator-Free Environments Secue Collaboation in Mediato-Fee Envionments Mohamed Shehab School of Electical and Compute Engineeing Pudue Univesity West Lafayette, IN, USA shehab@pudueedu Elisa Betino Depatment of Compute Sciences

More information

BUPT at TREC 2006: Spam Track

BUPT at TREC 2006: Spam Track BUPT at TREC 2006: Spam Tac Zhen Yang, Wei Xu, Bo Chen, Weian Xu, and Jun Guo PRIS Lab, School of Infomation Engineeing, Beijing Univesity of Posts and Telecommunications, 100876, Beijing, China yangzhen@pis.edu.cn

More information

ANN Models for Coplanar Strip Line Analysis and Synthesis

ANN Models for Coplanar Strip Line Analysis and Synthesis 200 IJCSNS Intenational Jounal of Compute Science and Netwok Secuity, VOL.8 No.10, Octobe 2008 Models fo Coplana Stip Line Analysis and J.Lakshmi Naayana D.K.Si Rama Kishna D.L.Patap Reddy Chalapathi Institute

More information

OPTIMUM DESIGN OF 3R ORTHOGONAL MANIPULATORS CONSIDERING ITS TOPOLOGY

OPTIMUM DESIGN OF 3R ORTHOGONAL MANIPULATORS CONSIDERING ITS TOPOLOGY Copyight by ABCM Page 38 OPTIMUM DESIGN OF 3R ORTHOGONAL MANIPULATORS CONSIDERING ITS TOPOLOGY Giovana Tindade da Silva Oliveia, gtindadeso@yahoo.com.b School of Mechanical Engineeing, Fedeal Univesity

More information

3D VISUALIZATION OF A CASE-BASED DISTANCE MODEL

3D VISUALIZATION OF A CASE-BASED DISTANCE MODEL 8 D VISUALIZATION OF A CASE-BASED DISTANCE MODEL Péte Volf Zoltán Kovács István Szalkai Univesity of Pannonia Veszpém Hungay Email: volfpete@gtk.uni-pannon.hu kovacsz@gtk.uni-pannon.hu szalkai@almos.uni-pannon.hu

More information

What is a System:- Characteristics of a system:-

What is a System:- Characteristics of a system:- Unit 1 st :- What is a System:- A system is an odely gouping of intedependent components linked togethe accoding to a plan to achieve a specific objective. The study of system concepts has thee basic implications:

More information

Accurate Diffraction Efficiency Control for Multiplexed Volume Holographic Gratings. Xuliang Han, Gicherl Kim, and Ray T. Chen

Accurate Diffraction Efficiency Control for Multiplexed Volume Holographic Gratings. Xuliang Han, Gicherl Kim, and Ray T. Chen Accuate Diffaction Efficiency Contol fo Multiplexed Volume Hologaphic Gatings Xuliang Han, Gichel Kim, and Ray T. Chen Micoelectonic Reseach Cente Depatment of Electical and Compute Engineeing Univesity

More information

ART GALLERIES WITH INTERIOR WALLS. March 1998

ART GALLERIES WITH INTERIOR WALLS. March 1998 ART GALLERIES WITH INTERIOR WALLS Andé Kündgen Mach 1998 Abstact. Conside an at galley fomed by a polygon on n vetices with m pais of vetices joined by inteio diagonals, the inteio walls. Each inteio wall

More information

arxiv: v2 [physics.soc-ph] 30 Nov 2016

arxiv: v2 [physics.soc-ph] 30 Nov 2016 Tanspotation dynamics on coupled netwoks with limited bandwidth Ming Li 1,*, Mao-Bin Hu 1, and Bing-Hong Wang 2, axiv:1607.05382v2 [physics.soc-ph] 30 Nov 2016 1 School of Engineeing Science, Univesity

More information

A Novel Image-Based Rendering System With A Longitudinally Aligned Camera Array

A Novel Image-Based Rendering System With A Longitudinally Aligned Camera Array EUOGAPHICS 2 / A. de Sousa, J.C. Toes Shot Pesentations A Novel Image-Based endeing System With A Longitudinally Aligned Camea Aay Jiang Li, Kun Zhou, Yong Wang and Heung-Yeung Shum Micosoft eseach, China

More information

Embeddings into Crossed Cubes

Embeddings into Crossed Cubes Embeddings into Cossed Cubes Emad Abuelub *, Membe, IAENG Abstact- The hypecube paallel achitectue is one of the most popula inteconnection netwoks due to many of its attactive popeties and its suitability

More information

A Functional Approach for Formalizing Regular. Universitat Karlsruhe, Institut fur Rechnerentwurf und Fehlertoleranz,

A Functional Approach for Formalizing Regular. Universitat Karlsruhe, Institut fur Rechnerentwurf und Fehlertoleranz, A Functional Appoach fo Fomalizing Regula Hadwae Stuctues? Dik Eisenbiegle 1, Klaus Schneide 1 and Ramayya Kuma 2 1 Univesitat Kalsuhe, Institut fu Rechneentwuf und Fehletoleanz, (Pof. D. Schmid), P.O.

More information