question of the decidability of oralce user defined rules

Hello

Accoring to some posts online (http://weblog.clarkparsia.com/2007/08/27/understanding-swrl-part-2-dl-safety/ http://protege.cim3.net/cgi-bin/wiki.pl?SWRLLanguageFAQ), in general, SWRL is undecidable. However, we can add some restrictions to SWRL to regain the decidability: Variables in DL security rules bind only to those explicitly named in the ontology. Add this restriction is sufficient to establish decidable SWRL rules. So, I wonder how the rules defined by the user Oracle reached the decidability. SWRL does adpot the simliar way? Thank you very much in advance.

Hong

Salvation Hong,

It is a good question. Yes, we have adopted a similar idea. Chaining before engine database Oracle database are the existing resources of RDF known variables in rules of deduction. We will not generate a new RDF resource that does not exist already in the ontologies. This is very important because it ensures that the inference process will be completed in a period of time.

The foregoing does not apply to the inference (a new 12.1) user-defined well.

Thank you

Zhe

Tags: Database

Similar Questions

  • How to use the negation in the user defined rules?

    Hello

    Can you please show me an example using negation in the rule set by the user? I created a rule like below (the rule says that if a patient has a fever problem and not having penicillin hypersensitivity, then recommend medication1):

    INSERT INTO mdsys.semr_myMedicineRB VALUES ('rule1',

    ' (? p RDF: type: Patient) (? p: present? c1) (? c1 RDF: type: fever) (? c2 RDF: type: Penicillin_Hypersensitivity)',

    "(NOT_EXISTS (p: present c2))',

    ' (? p: recommendation: medication1)',

    SEM_ALIASES (SEM_ALIAS (",'http://www.example/medicine#')));

    The rule correctly applied in the modules. However, I cannot move to the phase of creation entailment and got errors:

    ORA-29532: Java call terminated by eception Java exception: java.sql.SQLException: parameter IN or OUT to missing index: 1

    ORA-06512: at the 'MDSYS. SDO_SEM_INF_INTERNAL', line 16453

    ORA-06512: at the 'MDSYS. SDO_SEM_INFERENCE', line 302

    ORA-06512: at the 'MDSYS. SDO_SEM_INFERENCE', line 352

    ORA-06512: at the 'MDSYS. RDF_APIS', line 118

    ORA-06512: at line 2

    29532 00000 - "Java call terminated by eception Java exception: %s."

    * Cause: A mistake or a Java exception has been reported and could not be

    solved by Java code.

    * Action: Modify Java code, if this behavior is not expected.

    According to the post primitives(noValue,remove) integrated for user defined rules, it seems that negation is not supported in rules defined by the user. Can you please advice how to implement the negation in the rules defined by the user?  Thank you very much in advance.

    Hong

    Salvation Hong,

    Negation is not supported in rules defined by the user. If you need a work-around, please follow the suggestion in the post you referenced.

    If you use Oracle Database Release 12 c, user-defined inference can certainly manage negation.

    It will be useful,

    Zhe Wu

  • How to get information about the types within a user defined package

    Hi all
    Have a package with some types (user-defined) defined in the package specification. How to get information about the types and
    information about the columns of this type.

    for example:
    Create package mp is

    type t is record (no number is varchar2 (30));

    procedure a (m t out...

    Thanks in advance.

    userg

    G_user wrote:
    the req's, want to build a script dynamically using data dictionary
    so if possible, I take the name of the type within the package specification.

    Let me rephrase - is there a data dictionary to get information on the type defined by the user within a package specification

    Best approach will be to have a standard in the definition of data types.

    Have a process to follow the object definitions in the package if it is mandatory.

  • BES 10 replacement for user defined rules of politics

    Our application for BES5 used the rules defined by the user to set default values for the application specific user.  From my reading, I can't find the equivalent of the user policy rules set in BES 10.

    Are there alternative ways to create, manage and distribute managed centrally by default for our application on the BES10.x.  By default include the HTTP port used by the application, the port of push and many faults of field level.

    Looking forward to you suggestions.

    Welcome on the support forums.

    It's a very good question. One that I have been unable to solve since the launch of BB10, unfortunately.
    I discussed the subject with the staff of BlackBerry of the Conference and the Forum (can't find jobs even though I think it was on the forum server, but who can not find as well...), but nothing helped.

    I tested several other ideas, such as the use of a configuration file attached to an e-mail with invocation etc, but for an application to the roll of 1000 users + these things are really not very good.
    I still work related to this free, if there is no possible solution, I would be interested.

  • Configure the read-access via user-defined privilege level

    Hello everyone,

    I m looking for the best configuration to restrict a user read-only. The restriction must be configured through CLI not GANYMEDE.

    Material: 3750 (probably not interesting for that matter)

    More old IOS: 12.2 (53) SE1

    The user should be allowed to:

    • See the running configuration
    • trigger all sorts of orders-show
    • Ping and traceroute of the device

    The user should not be allowed to:

    • Download/delete/rename files on the flash memory
    • Enter the level 15 (not sure if I can avoid it)
    • all orders despite those level 1 and those specified above

    Can someone help me with this?

    Thanks in advance!

    I have won´t forgotten messages useful rates

    Hi Tobias,.

    You can

    set up multiple levels of privilege on a switch as explained below.

    By default, the Cisco IOS Software has two modes of password security: user EXEC and

    Privileged EXEC. You can configure up to 16 levels of commands for each mode.

    By configuring multiple passwords, you can allow different sets of users to have access to

    specified commands.

    For example, if you want many users to have access to the clear line command, you can

    He attributed a level 2 security and distribute the level 2 password fairly widely. But if you

    want more restricted access to the command configure, you can assign security to level 3

    and distribute the password to a more restricted group of users.

    Definition of the level of privilege for a command

    Beginning in privileged EXEC mode, follow these steps to set the privilege level for a

    control mode:

    Purpose of command

    Step 1

    Configure the terminal

    Enter global configuration mode.

    Step 2

    level privilege mode level control

    Set the level of privilege for a command.

    For mode, enter set for the global configuration mode, exec to EXEC mode, interface

    for the interface configuration mode, or the line for line configuration mode.

    For level, the range is from 0 to 15. Level 1 is normal user EXEC mode privileges.

    Level 15 is the level of access allowed by the enable password.

    For command, enter the command that you want to restrict access.

    Step 3

    activate the password level

    Specify the password to enable for the privilege level.

    . For level, the range is from 0 to 15. Level 1 is normal user EXEC mode privileges.

    Password, specify a string from 1 to 25 alphanumeric characters. The string cannot

    start with a number, is case sensitive and allows spaces but ignores leading spaces. By

    by default, no password is defined.

    Step 4

    end

    Return to privileged mode.

    Step 5

    Show running-config

    or

    Show privilege

    Check your entries.

    The first command shows the level of the password configuration and access. The second command

    Displays the privilege level configuration.

    Step 6

    copy running-config startup-config

    (Optional) Save your entries in the configuration file.

    When you set a command to a privilege level, all commands whose syntax is a subset of this

    control can also be programmed at this level. For example, if you set the show ip traffic command

    level 15 show commands and show ip commands are automatically set to privilege level

    15 unless you set them individually at different levels.

    To return to the privilege by default for a given command, use the no privilege mode level

    control of level global configuration command.

    This example shows how to set the command configures to focus on level 14 and set

    SecretPswd14 as the password users must enter to use 14 level controls:

    Switch (config) # level 14 exec privileges set up

    Switch (config) # enable password 14 SecretPswd14 level

    You can also change the default privilege for every user level.

    Change the level of privilege by default for lines beginning in privileged EXEC mode follow these steps to change the default privilege for a line level: complete order

    Step 1 Configure terminal enter global configuration mode.

    Step 2 line vty select the virtual terminal line to restrict access.

    Step 3 privilege level change the default privilege for the line level.

    For level, the range is from 0 to 15. Level 1 is normal user EXEC mode

    privileges. Level 15 is the level of access allowed by the enable password.

    End of step 4 back in privileged mode.

    Step 5 show running-config or show privilege

    Check your entries. The first command shows the level of the password configuration and access.

    The second command shows the privilege level configuration.

    Step 6 copy running-config startup-config (optional) save your entries in the configuration file.

    Users can replace the privilege level that you set by using the privilege level line configuration command

    you connect to the line and enabling a different privilege level.

    They can lower the privilege level by using the disable command.

    If users know the password to a higher privilege level, they can use this password to enable the higher privilege level. You can specify a privilege for your console line level to restrict the use of the line or high-level.

    To restore the default line privilege level, use the no privilege level line configuration command. Also I send you a document for your reference.

    http://www.Cisco.com/univercd/CC/TD/doc/product/LAN/cat3750/12225see/SCG/swauthen.htm #wp1154063

    HTH

    Concerning

    Reem

  • With the help of a user defined type as a return type of function with a type of object

    Hi, I created my own data type of table I want to use as data type back to a member function of an object type that I created.

    I work in an environment of 10g.

    The code I used looks like this:

    create or replace
    Dim p As Package as

    type p_rec is (number of v1);
    type p_tab is table of the p_rec;

    end p;
    /

    CREATE or REPLACE TYPE p_ot () AS OBJECT

    / * some statements * /.

    NO DEFINITIVE MEMBER FUNCTION p.p_tab RETURN foo

    );
    /


    When I try to compile p_ot I get an error: Error (5.40): PLS-00201: identifier 'P.P_TAB' must be declared.

    I don't know the syntax is correct so I must be missing something, amy hepl would be great.

    See you soon

    You can define types of objects

    create type p_rec as object ( v1 number );
    create type p_tab as table of p_rec;
    

    They can be used inside the package (p) in your example) as well as defined in the package.
    In this case, there will be no problems with create type

    CREATE TYPE p_ot AS OBJECT (
    
    /* some declarations*/
    
    NOT FINAL MEMBER FUNCTION foo RETURN p_tab
    );
    
  • Problem with the implementation of a user-defined function

    Hello.
    I wonder if you could help create a user function in ODI, which would do exactly the same thing as this one:

    create or replace function Konwersja (psWejscie VARCHAR2) return DATE is
    dDate DATE;
    Start
    dDate: = TO_DATE (psWejscie, ' DD month yyyy ',' NLS_DATE_LANGUAGE = POLISH ');
    RETURN dDate;
    EXCEPTION
    WHILE OTHERS THEN
    RETURNS A NULL VALUE.
    END;

    I tried to put Konwersja (psWejscie VARCHAR2) and Konwersja ($(psWejscie)) in the syntax and the rest in the implementation in Oracle syntax, but when I used it in an interface to load data to a date column (Konwersja (.)) (("" Data_U ")), I got an ORA-00923 exception

    Yes, you can call this function from the DB interface directly. In the interface mapping column say Konwersja () it will work.

  • Question about the use of subtypes (define a subtype of w / constraint defined by the user)

    Hi guys,.

    I am a newbie to PL/SQL.
    I really appreciate it if save you a little of your time to respond to this message.

    According to paragraph reference 10 g Release 2 (10.2) and Guide the user to the PL/SQL in Oracle® database labeled using subtypes, I found that the constraint of the subtype defined by the user can be overridden when you declare variables.

    Questions:

    1. Why does PL/SQL compel user-defined subtype substitution? Or is this an unexpected bug that exist in PL/SQL?

    2. is it arrive at Oracle subtypes as INTEGER, CHARACTER, etc.. ?

    I have reproduced this problem using the PL/SQL code following against Oracle9i 9.2.0.1, which produced any error or exception whatsoever.

    TO ELIMINATE ANY CONFUSION, THE ISSUE IS HIGHLIGHTED IN BOLD

    -THE SAMPLE CODE TO REPRODUCE THE PROBLEM
    DECLARE
    -a user-defined (Xtype) subtype is defined with a precision and scale force;
    Subtype Xtype IS NUMBER (1.0);
    -However, Xtype is overridden when you declare the variable "var_num".
    Xtype var_num (2,0);
    BEGIN
    var_num: = 10;
    DBMS_OUTPUT. Put_line ('var_num =' |) To_char (var_num));
    EXCEPTION
    WHILE OTHERS THEN
    DBMS_OUTPUT. PUT_LINE ("ERR: ' |") SQLERRM);
    END;
    /

    -HERE IS THE RESULT
    SQL > @D:\LocalWork\dummy.sql
    var_num = 10

    Edited by: HappyJay 05/09/2010 01:48

    Send me on email offline (remove the spaces) damorgan11g @ gmail.com and I will convey that to the person who is just that kind of decision regarding Oracle 12 currently.

  • Querying the user-defined types

    I have a chart in which one of the columns is a user-defined data type:
    SQL> describe my_table
    ...
    USER_DATA    MYTYPE
    The type 'MYTYPE' is a simple object that contains a field: a CLOB called MESSAGE:
    SQL> describe mytype
    Name       Null?    Type
    ------     -----    ----
    MESSAGE          CLOB
    When I do a "select *...» "in this table, the USER_DATA column appears as"MYTYPE (oracle.sql.CLOB@898c2d).

    I know that for CLOB and BLOB fields, Developer SQL let me double click on the value and display the content. But for type like this defined by the user that contains a field, I can't navigate the data members of type. I find myself wanting to do something like a 'select user_data.message from my_table", but this is not a valid syntax. Is there a way to query a given specific member of this type defined by the user with the rest of the columns in the table, I can display the CLOB member instead of a representation of the object? If not, is it possible to configure SQL Developer to allow me to browse the data members of types defined by the user? TOAD has a feature like that but I would only use SQL Developer and it is a table that I work with on a regular basis.

    csimons,

    Try this:

    select  t1.user_data.message
    from    eimgr.aq_rtv_docs_out_table t1
    where   rownum = 1;
    

    See you soon

    Edited by: Frenchwood on September 22, 2009 22:38

  • variables of user-defined data transfer

    Hello

    I use the etherCAT 9144 chassis and is only supported by this hardware FIFO range target. After a search, I realized that the only way to transfer data from FPGA to the host by using user-defined variables. But these variables do not support the notion of FIFO. So which is the best practice to transfer data after measures (provable 10 Hz measurement of 15 values) to host VI?

    Thank you

    As mentioned, the 9144 only supports the analytical engine.

    In regards to what you do, it really depends on the entire application. For example, what is the master? Are there other systems at issue here? Etc. It's a good read, in general, although it might not help this second right: http://www.ni.com/white-paper/14151/en/

    A high level, you need to decide what you need. If you have need for deterministic communication, low-latency over long distances from a RT controller, the 9144 is probably the right choice. If you need low latency + streaming over short distances to a RT controller, you should look into the RIO MXI chassis. If you need mainly not deterministic low speed (10 hz) data mixed with low flow continuous over long distances to a windows or host RT, then ethernet expansion rio (9146,7,8,9) is probably the right choice. If you need high speed continuous with low control latency over long distances to a windows or RT host, you need a full cRIO controller. Based on what you've posted so far, its uncertain is the right person.

    Lets say you're stuck with the 9144 for now. As you can easily hit 1 kHz scanning cycles, it should be perfectly possible to data 'stream' to 10 Hz. If you run the scan at 1 kHz engine, then you are 100 x oversampling. Where it gets complicated is this requirement of sync. By default, acquisition input/output is synchronized to the clock of the scan (and you can see when the clock of scan is set by a knot of e/s FPGA). However, you can take complete control of a module in the FPGA and read inputs and outputs at any time if you please. In other words, you can set up so when DIO0 goes high you immediately enjoy all the values of AI 15. You can then transfer these values HAVE switched to the host using the user-defined variables.

  • RH6: User Defined Variable: how to change?

    QUESTION
    Is it possible to change the value of a variable that is defined by the user in RoboHelp 6? If so, please describe.

    QUESTION
    After you change a RoboHelp project, I want to update the value of a user-defined variable, but I don't see any way to do this.

    BACKGROUND
    My PC is under Win XP SP2. I use RoboHelp 6 to create a HTML Manual. I have several subjects; each topic has its own model. A common feature of each model is a version number. I inserted a variable defined by the user to the version number in each model. RoboHelp pushed successfully this version number to all my subjects.

    If you double-click on the user defined Variable in the project manager, you can change the default value here. I think what you want but is a different value for different generations. In the first page of the wizard when you build there is a button of Variables, you can change it there is for this build.

    You can create different configurations for different versions and each will retain its own value. Craig Clarke wrote an article on what will soon be published on the Adobe site. Hope this helps until then as I know that Craig, who has more knowledge of this area, is currently on holiday.

  • Splitting documents based on user defined ranges?

    In Acrobat Pro XI that I managed to split the documents using beaches user-defined such that divides when the text is changed to a certain spot on the document. I don't see this feature in ms. I am still able to do this?

    Hi kristim47239850,

    Choose the Split option under tool Page organize in Acrobat DC, you will then get the Output option, where you can set the folder target from pages of the file to save the PDF.

    Link for help split a PDF | Adobe Acrobat DC tutorials

    Kind regards
    Nicos

  • Add a pattern created for a user-defined Swatch Library?

    This has been driving me crazy and I desperately need help!

    I created a template for my class of mode. I dragged to the swatch palette. I know to use it on another document, I need to register in a swatch library. I tried to add to my library of nuances 'Fashion' to keep it with the other model I and the colors that I saved. It won't let me. I can't open the document library of swatch in the folder of the user, as clarified by troubleshooting, because the model I created is available on the document in which it was created, and is therefore not an option of swatch in the core library.

    So, how can I add a new shade of pattern to an existing library defined by the user if he won't let me hang out with a palette of user-defined nuance?

    Open the file in illustrator swatch library defined by the user. Add the nuance of pattern there. Close and save the user-defined Swatch Library.

    In the future, library of user-defined shades will result in the shade of motive being present.

  • Question of the user defined Type (UDT)

    Hello

    The attached file is NEITHER sample to call a VB6 vi.

    The following is declared in the declaration section:

    ' Global declarations
    Dim lvapp As LabVIEW.Application
    Dim vi LabVIEW.VirtualInstrument

    When I paste these statement in another project (that I'm working on), I get an error 'undefined user-defined type '.

    Can someone point out to me were in the sample, these type definitions are declared?

    Thank you

    Rafi

    PS the attachment is indeed xxx.rar and not xxx.zip.  I changed the name because .rar has not been accepted.  Please rename .rar

    Thank you

    I forgot to mark references to my project

    Project--> references--> LabView. Type library of xxx

    Thank you

  • Question about the control panel user accounts in windows 7.

    This might be a bit of a strange question, but I'll see what I get. Basically when I enter the control panel via my username (not the admin account) and click on "Add or remove user accounts" and enter a password to admin, the photos on my user and admin account both fail (but they are there on the log on screen, etc.). But the guest account (which is disabled) the image of bag of comments showing. But if I enable the guest account, the image disappears. Strange. Any ideas how to get the pictures to show up there?

    Also, I will add that this occurs only in the standard user, not my account Admin accounts I converted my standard account to an administrator account, and the pictures then decided to appear.

    Thanks for your time.

    I have the same problem, and that this does not affect my usage, I don't worry in this regard. Frankly, I was wondering that myself...

Maybe you are looking for