Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

owlprime entailment with OLS

jjengelFeb 28 2011 — edited Mar 9 2011
Is there a recommended approach for generating labels for inferred triples when using triple-level ols?

The triples on my table are:

'http://example.com/name/John', 'http://example.com/rel/fatherOf','http://example.com/name/Mary'
'http://example.com/name/Jack', 'http://example.com/rel/brotherOf','http://example.com/name/John'
'http://example.com/name/John', 'http://www.w3.org/2002/07/owl#sameAs','http://example.com/name/JohnQ'
'http://example.com/name/JohnQ','http://www.w3.org/2002/07/owl#sameAs','http://example.com/name/Omar'

When I create my entailment using this statement

EXECUTE sem_apis.create_entailment('owltst_idx', sem_models('owltst'), sem_rulebases('OWLPRIME'));

I can see 4 rows created in semi_owltst_idx

However when I have triple level ols policy applied to the semantic data, no rows get created when running the above
entailment create. I am assuming there needs to be some value for label_gen parameter in the
create_entailment procedure. Since I have triple level ols I believe I cannot use labelgen_subject,
labelgen_object or labelgen_predicate.

I have tried to create the customSPORA label function from the documentation however I cannot get it to
compile yet.

With triple level OLS do you have to create a function to generate the labels for inferred triples? Otherwise how can I get
SEMI_OWLTEST_IDX to populate with values when OLS is enabled on semantic data?

thanks

Comments

VenkatCH

Receive : Accepts message data from a service partner. Optionally begins a process by creating an instance of the process.

Reply : Sends a response to a partner identified in a matching Receive activity

Callback : Asynchronous BPEL Process completes its operations and callback the Client with the response message.

Regards,

Venkat Ch

PuneetRekhade

If you want to receive a response from a service, you should know the type of service - sync or async. "Reply(Sync)" and "Callback(ASync)" are used to send back the response to the caller. Hence, you'll use "Invoke( If external service is Sync)" or "Receive (If external service is ASync)" to get the response.

You can read about activities in deep and experiment via practical examples to make things clear.

VenkatCH

Yeah, Underlining the same

1 - 3
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Apr 6 2011
Added on Feb 28 2011
9 comments
130 views