RE: [topbraid-users] edg import xlsx

2021-09-22 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok, sorry

In TBC the template seems optional so I assumed etc.
Also learned that all TBC-automatic imports now need manual action…

Furthermore it says:

[cid:image001.png@01D7AFB9.5E326310]

Wrt qudt: they are all online accessible, or is this another meaning for EDG?
Wrt:shacl: I would not expect this warning from a shacl-based platform…

But ok, I’ll try to further learn edg ….

Gr michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image002.gif@01D7AFB9.5E326310]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: Wednesday, September 22, 2021 12:27 PM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] edg import xlsx

The message tells you “No templates have been installed yet”.

Best read and understand the process:

https://doc.topquadrant.com/7.0/importing/

“using Templates” must first be done with “using Patterns”.

Cheers,
David


On 22 Sep 2021, at 10:45, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Trying to find my way in edg wrt the excel stuff

I imported by target (multiclass) ontology and now wanted to import the one 
table sheet:


Why can I not click “ Finish”?

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/a52355aeac7442a99686b4c12628cf14%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/a52355aeac7442a99686b4c12628cf14%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/274485AE-17D6-4902-BD76-C2B8003E8593%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/274485AE-17D6-4902-BD76-C2B8003E8593%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/897f7cf454a6413faecada7bc77d2e32%40tno.nl.


Re: [topbraid-users] Re: mu

2021-09-22 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thx Andy!

Op 21 sep. 2021 21:30 schreef "an...@seaborne.org" :
> zanddriehoek_180_µm_63_µm

Here it is µ == U+00B5 (Micro sign)

which is not the same as U+03BC (Greek mu).

Greek mu is allowed in prefix names. Micro sign is not in the allowed 
characters.

Andy

On Thursday, 16 September 2021 at 16:28:49 UTC+1 Bohms, H.M. (Michel) wrote:
I noticed that:

zanddriehoek_180_µm_63_µm

did not result in a prefixed name

because of ‘µ’…was that to be expected?

(can change to micro ….)



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel...@tno.nl

Location



[https://groups.google.com/group/topbraid-users/attach/9d4fa1d27f1ac/image001.gif?part=0.1=1]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/e9016056-2ca1-44d3-a4a0-7005447a1594n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/0859a631-1d00-4047-abea-df26b6293d71%40email.android.com.


RE: [topbraid-users] edg import xlsx

2021-09-22 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok my idea:

In TBC i import the xlsx (semantic table variant)
Then I export a ttl for it

I strip the data off, leaving only the one class and column properties

I import this one in edg

Then I can do import by by pattern

Selecting the one class (and prob. the attributes in the mapping…).

Strange idea?



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7AFC0.5C0A75D0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: Wednesday, September 22, 2021 2:39 PM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] edg import xlsx

The entity type is the class in the ontology that the importer will make 
instances of. The current EDG graph must have an ontology in its 
settings/includes. That’s what the documentation means:

The Entity type for the imported data field identifies what type of assets you 
will be importing. Each row in the spreadsheet will be brought into EDG as an 
instance of the selected class and you will be able to map spreadsheet columns 
to the declared properties of the class.

FWIW if you create an EDG Ontologies first, you will find this which does 
generate the properties required, just not the class itself:

If you do not yet have a suitable target class: To import property definitions 
from a spreadsheet, create or select a class in the Ontology editor, then use 
Modify > Add property shapes from Spreadsheet columns...

Cheers,
David


On 22 Sep 2021, at 13:26, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Ok, I tried Import by Pattern

But then I get:



So, it does not takes, as with TBC, the worksheet name as enity type, but it 
expects a type already available…

AS I would like the system to generate the ontology from the first row…what is 
the minimum I have to do now?


Is it true that there is no ontology generation here because:
“ Each row in the spreadsheet will be brought into EDG as an instance of the 
selected class “

So:

  1.  Each row….also the first rows typically having the attribute names
  2.  Selected class, so there should be one to select already……

It feels like:
You have to define the ontology yourself now. And just import the DATA rows….
Please confirm, thx



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Sent: Wednesday, September 22, 2021 1:55 PM
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: RE: [topbraid-users] edg import xlsx

Ok, sorry

In TBC the template seems optional so I assumed etc.
Also learned that all TBC-automatic imports now need manual action…

Furthermore it says:



Wrt qudt: they are all online accessible, or is this another meaning for EDG?
Wrt:shacl: I would not expect this warning from a shacl-based platform…

But ok, I’ll try to further learn edg ….

Gr michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of David

[topbraid-users] enriching the semantic table

2021-09-21 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
When I have read in a semantic excel into TBC/EDG I want to convert it to a 
more structured ontology (ie normalize it) via sparql construct queries.
In a sense I am splitting the big nonnormalized table into multiple tables.
In this process I have to (I assume) create IDs for individuals that were not 
in the original table (more as just a column there).

Is there some standard approach for this (like create only first time when 
encountered, reuse when already created )?

Thank for pointing me to the right resources!
Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D7AEE3.28908C90]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/452d2e85c60f4002be786f9be49aefd4%40tno.nl.


RE: [topbraid-users] enriching the semantic table

2021-09-21 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
A second approach is to make it two steps in EDG, and it sounds like you’ve 
done the first. For the second, it’s probably simpler to make another graph 
based on the more complex ontology as the target and write SHACL Rules (i.e. 
sh:SPARQLRule) which you can include into the target traph to be executed via 
the Transform tab to do the conversion. After conversion you un-include the 
rules graph so you’re left with only the real ontology and data based on it.
[Bohms, H.M. (Michel)]
Indeed. This is my intention. I did the import-step 1 and now I want to do the 
step 2 (conversion towards more complex multi-class ontology) with indeed 
shacl/sparql- rules. (well thought of plain sparql first but I guess better as 
shacl attached to the targets…). I will study the transform option.

The logic of when/if to create new URIs for things is, however, entirely up to 
you. Re-generating the same URI many times is fine though, as triples 
processing means that duplicates cannot be written into the graphs.
[Bohms, H.M. (Michel)]
That is what I hoped (that the deduplication was automatic)!

Will start experimenting, thx for the help, Michel

Cheers,
David


On 21 Sep 2021, at 11:21, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

When I have read in a semantic excel into TBC/EDG I want to convert it to a 
more structured ontology (ie normalize it) via sparql construct queries.
In a sense I am splitting the big nonnormalized table into multiple tables.
In this process I have to (I assume) create IDs for individuals that were not 
in the original table (more as just a column there).

Is there some standard approach for this (like create only first time when 
encountered, reuse when already created )?

Thank for pointing me to the right resources!
Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/452d2e85c60f4002be786f9be49aefd4%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/452d2e85c60f4002be786f9be49aefd4%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/034D872D-BA23-4D5A-8D82-83C2EC88BD72%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/034D872D-BA23-4D5A-8D82-83C2EC88BD72%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/bc52c5b07e194008a625c1ac5184d7fb%40tno.nl.


RE: [topbraid-users] malformed shacl

2021-09-27 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Dear Irene

I fixed my file by taking the sh:declare’ s out of the ontology clause.

A partner of us noted that there are two styles of declarations:

1. acc. to shacl
Here the example with sh:declare shows that you can declare prefixes inside the 
ontology instance
https://www.w3.org/TR/shacl/#sparql-prefixes

several prefixes are collected under the ontology clause.

This one seems not to work in TBC.

2. acc. to shacl-af
but in Advanced features an example with the sh:declare is outside the ontology 
instance.
https://www.w3.org/TR/shacl-af/#SPARQLTarget

This one DOES work in TBC.

Here every prefix has its own declaration.

Maybe you can indicate why there are two different ways and why the shacl-way 
does not work?

Thx a lot,
Michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7B3DB.12BEC1A0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Irene Polikoff
Sent: Sunday, September 26, 2021 2:28 AM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] malformed shacl

Hi Michel,

If you think your problem is due to some issue with prefixes, a quick 
workaround is to replace the QNames in the query with full URIs in <>.

I know that you sent a number of other e-mails to this list about your prefixes 
problems. I am quite certain that they are not about bugs in our tool, but are 
either a result of user error or some issues with the files you are using.

Investigating what is happening with your example would require me to get your 
files and try to reproduce what you were doing. Unfortunately, we do not have 
time and resources to provide this kind of involved assistance free of charge.

Many of our users have technical expertise to resolve such issues themselves 
and only need some general tips and hints that this list is designed to offer. 
When this is not the case (or for projects that may be too complicated to do 
without more intense interaction and mentoring from TopQuadrant), we can 
provide help off the mailing list through a contracted professional services 
project.

Regards,

Irene


On Sep 24, 2021, at 3:16 PM, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Took out the prefixes there, and added 3x declare in beginning, still:





Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Sent: Friday, September 24, 2021 8:56 PM
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: [topbraid-users] malformed shacl

Hi David, Irene

Tbc says maformed shacl for:


Any tip welcome, thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-us

RE: [topbraid-users] malformed shacl

2021-09-27 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
One more:

Given:

“ The recommended subject<https://www.w3.org/TR/shacl/#dfn-subject> for values 
of sh:declare is the IRI of the named graph containing the shapes that use the 
prefixes. These IRIs are often declared as an instance of owl:Ontology, but 
this is not required.”

Both ways should work I guess…



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7B3DD.AB666DC0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 

Sent: Monday, September 27, 2021 8:17 PM
To: topbraid-users@googlegroups.com
Subject: RE: [topbraid-users] malformed shacl

Dear Irene

I fixed my file by taking the sh:declare’ s out of the ontology clause.

A partner of us noted that there are two styles of declarations:

1. acc. to shacl
Here the example with sh:declare shows that you can declare prefixes inside the 
ontology instance
https://www.w3.org/TR/shacl/#sparql-prefixes

several prefixes are collected under the ontology clause.

This one seems not to work in TBC.

2. acc. to shacl-af
but in Advanced features an example with the sh:declare is outside the ontology 
instance.
https://www.w3.org/TR/shacl-af/#SPARQLTarget

This one DOES work in TBC.

Here every prefix has its own declaration.

Maybe you can indicate why there are two different ways and why the shacl-way 
does not work?

Thx a lot,
Michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7B3DD.AB666DC0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Irene Polikoff
Sent: Sunday, September 26, 2021 2:28 AM
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] malformed shacl

Hi Michel,

If you think your problem is due to some issue with prefixes, a quick 
workaround is to replace the QNames in the query with full URIs in <>.

I know that you sent a number of other e-mails to this list about your prefixes 
problems. I am quite certain that they are not about bugs in our tool, but are 
either a result of user error or some issues with the files you are using.

Investigating what is happening with your example would require me to get your 
files and try to reproduce what you were doing. Unfortunately, we do not have 
time and resources to provide this kind of involved assistance free of charge.

Many of our users have technical expertise to resolve such issues themselves 
and only need some general tips and hints that this list is designed to offer. 
When this is not the case (or for projects that may be too complicated to do 
without more intense interaction and mentoring from TopQuadrant), we can 
provide help off the mailing list through a contracted professional services 
project.

Regards,

Irene

On Sep 24, 2021, at 3:16 PM, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Took out the prefixes there, and added 3x declare in beginning, still:





Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googl

RE: [topbraid-users] malformed shacl

2021-09-26 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Dear Irene

I fully understand and apologize.

It just sometimes so frustrating that you looked at all the examples available 
and sparql/shacl/shacl-af specs, copied all that was there in and it still does 
not work as expected.
So as a last resort you hope to get a tip via the list….

I pinpointed the actual issue to the sh:construct clause: “Unresolved prefixed 
name rdf:type”.

So hard to understand: I have a sh:prefixes for rdf in the sh:rule (following 
the examples in https://w3c.github.io/shacl/shacl-af/#rules).

sainput:MonsterLaag
  a owl:Class ;
  a sh:NodeShape ;
  rdfs:label "MonsterLaag" ;
  sh:rule [
  a sh:SPARQLRule ;
  sh:prefixes sa: ;
  sh:prefixes sainput: ;
  sh:prefixes rdf: ;
  sh:construct """
   CONSTRUCT {
 ?uri rdf:type sa:Project .
   }
   WHERE {
 ?this sainput:projectOmschrijving ?omschrijving .
 BIND (IRI (CONCAT ("https://w3id.og/sa/def#;, ?omschrijving )) AS 
?uri) .
   }
   """ ;
] ;
.

And following the examples in the specs I also added to the ontology (even to 
the importing ontology since I was not sure whether owl:imports also imports 
the sh:declare’s):

<https://w3id.org/sainput/owl/def>
  a owl:Ontology ;
  owl:imports sh: ;
  sh:declare [
  sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI ;
  sh:prefix "rdf" ;
] ;
  sh:declare [
  sh:namespace "https://w3id.org/sa/def#"^^xsd:anyURI ;
  sh:prefix "sa" ;
] ;
  sh:declare [
  sh:namespace "https://w3id.org/sainput/def#"^^xsd:anyURI ;
  sh:prefix "sainput" ;
] ;
.

So you start wondering, what else could possibly go wrong!

And yes, I already tried, as you suggested earlier, to replace all prefixes by 
uri’s.
In that case there is no problem at all: the rule generates the instance.
[cid:image003.png@01D7B2E6.5FAC0450]

Apologies again Michel






Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7B2E1.31978BC0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Irene Polikoff
Sent: Sunday, September 26, 2021 2:28 AM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] malformed shacl

Hi Michel,

If you think your problem is due to some issue with prefixes, a quick 
workaround is to replace the QNames in the query with full URIs in <>.

I know that you sent a number of other e-mails to this list about your prefixes 
problems. I am quite certain that they are not about bugs in our tool, but are 
either a result of user error or some issues with the files you are using.

Investigating what is happening with your example would require me to get your 
files and try to reproduce what you were doing. Unfortunately, we do not have 
time and resources to provide this kind of involved assistance free of charge.

Many of our users have technical expertise to resolve such issues themselves 
and only need some general tips and hints that this list is designed to offer. 
When this is not the case (or for projects that may be too complicated to do 
without more intense interaction and mentoring from TopQuadrant), we can 
provide help off the mailing list through a contracted professional services 
project.

Regards,

Irene


On Sep 24, 2021, at 3:16 PM, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Took out the prefixes there, and added 3x declare in beginning, still:





Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Sent: Friday, September 24, 2021 8:56 PM
To: topbraid-users@googlegrou

RE: [topbraid-users] define transform rule

2021-09-24 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok, then indeed ‘sh:this’ makes sense then…
So I have to define the shape at the source being sa-input:MonsterLaag

Guess the red text is just a highlight of the sparql code, not an error …(I 
could save the shape so…)

The only question left then for now is the sh:prefixes
How can I indicate multiple of them
I assume I have to indicate those that are used in both the construct and the 
where part?

Many thx



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7B13C.B8964950]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Irene Polikoff
Sent: Friday, September 24, 2021 9:55 AM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] define transform rule

I don’t know about red, but you need to associate a rule with a class that has 
instances, not with a class does not have any.

This is what David said - build a rule to process instances of a class that you 
have. Associating a rule with something that has no data will not do anything.

See examples here: https://w3c.github.io/shacl/shacl-af/#rules-examples

You could add a rule to a node shape that is not a class. Then, you need an 
explicit target statement. Target delivers resources over which a rule can 
operate to generate new triples based on the information that exists about 
these resources.


On Sep 23, 2021, at 2:43 PM, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Ok, i tried:



But the query stays red….




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>
<http://www.tno.nl/>


This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of David Price
Sent: Thursday, September 23, 2021 3:08 PM
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] define transform rule





On 23 Sep 2021, at 13:44, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Think you did not confuse me with target. I meant target class being the class 
i want to transform to...in the target ontology sa.

I think the below pattern does not do the job for me.
I have to create new instances of sa:Project etc. based on the existing 
MonsterLaag instance.

Based on!

Yes, I understood that.




That is...i use an attribute value of that instance to create an new target 
instance. Being projectNaam.

This transformation will in a sense normalise my original excel relation 
splitting it into subtables.

I just need to find again the way to create such an instance.

Some swp function i used to use in spin in the past.. and bind the result 
in a where clause i think...
???

SPARQL functions probably. BIND, IRI, CONCAT are usually enough.

See https://www.w3.org/TR/sparql11-query/#func-iri

Cheers,
David





Op 23 sep. 2021 13:50 schreef David Price 
mailto:dpr...@topquadrant.com>>:
Not quite and I think I confused you by mentioning “target” by which I did NOT 
mean sh:targetClass.

Put the actual SPARQLRule against the source class so that $this refers to 
instances of that class. There is no need for TripleRule. More like this but 
using $this in the WHERE rule to iterate through the instances of the class:

add to the source class sa-input:Monsterlaag :

 sh:rule [
a sh:SPARQLRule ;
sh:prefixes sa: ;
sh:construct """
  CONSTRUCT {
 ?uri rdf:type 
sa:Project .
  }
  WHERE {
   

RE: [topbraid-users] enriching the semantic table

2021-09-21 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thx
I’ll investigate also!
(it’ s just that our inputs are already that simple (generated/recognized from 
PDFs…) standard sheets that drove me towards the 2 step approach since step 1 
provides such a nice onthefly semantic counterpart of the xlsx…)



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7AEFD.D2DD8210]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Fan Li
Sent: Tuesday, September 21, 2021 2:55 PM
To: TopBraid Suite Users 
Subject: Re: [topbraid-users] enriching the semantic table

Just want to comment that the active data shape is my default approach for data 
import now. So much flexibility.
On Tuesday, September 21, 2021 at 7:08:08 AM UTC-4 Irene Polikoff wrote:
If you need to script a custom importer for EDG, here is the way to do it:

https://www.topquadrant.com/project/importing-data-using-active-data-shapes/

https://datashapes.org/active/import.html#spreadsheets

Once you script it, you can use it repeatedly. The custom import can become a 
part of the EDG UI.

If you are using TBC spreadsheet imports, then you could develop a set of rules 
or queries to post process converted RDF and save them so you could execute 
them again later. As David described, this could be done in EDG as well, but 
this means a 2 step approach to conversion.



On Sep 21, 2021, at 6:54 AM, David Price  wrote:
Hi Michel,

The spreadsheet importers that are simple and out-of-the-box support a 
table-maps-to-single class scenario.

If you have a more complex ontology and data about multiple classes in the same 
spreadsheet table, then you are writing a bespoke importer rather than an EDG 
Import Spreadsheet by Template kind of thing.

One approach we take with some customers is to use an external 
spreadsheet-to-RDF mapping tool (e.g. R2RML) and then just import the RDF into 
EDG. This is particularly useful if the spreadsheets are very, very large (i.e. 
a data migration).

A second approach is to make it two steps in EDG, and it sounds like you’ve 
done the first. For the second, it’s probably simpler to make another graph 
based on the more complex ontology as the target and write SHACL Rules (i.e. 
sh:SPARQLRule) which you can include into the target traph to be executed via 
the Transform tab to do the conversion. After conversion you un-include the 
rules graph so you’re left with only the real ontology and data based on it.

The logic of when/if to create new URIs for things is, however, entirely up to 
you. Re-generating the same URI many times is fine though, as triples 
processing means that duplicates cannot be written into the graphs.

Cheers,
David


On 21 Sep 2021, at 11:21, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
 wrote:

When I have read in a semantic excel into TBC/EDG I want to convert it to a 
more structured ontology (ie normalize it) via sparql construct queries.
In a sense I am splitting the big nonnormalized table into multiple tables.
In this process I have to (I assume) create IDs for individuals that were not 
in the original table (more as just a column there).

Is there some standard approach for this (like create only first time when 
encountered, reuse when already created )?

Thank for pointing me to the right resources!
Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel...@tno.nl

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-user...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/452d2e85c60f4002be786f9be49aefd4%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/452d2e85c60f4002be786f9be49aefd4%40tno.nl?utm_medium=email_source=footer>

[topbraid-users] sh:abstract

2021-12-06 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Hi Holger

Is there any way in shacl to indicate a class cannot be instantiated?
Related to: https://www.w3.org/2014/data-shapes/track/issues/78

I can see this goes against set theory but there is a need to say: "you have to 
instantiate a leaf".

(I see people introducing own constructs for this).

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D7EAA7.ABC6CED0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/097424e55d1b466da79a0ef336464330%40tno.nl.


[topbraid-users] Log4j ?

2021-12-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Dear TQ

We are asked by our management to check own-installed software on our systems 
for
Apache Log4j issue vulnerability.

Can you say something about that for TBC?
(knowing that Jena is on the list (log4shell/software at main * 
NCSC-NL/log4shell 
(github.com)) for 
versions < 4.3.1)

Thx! Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D7F335.8DC20D00]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/89a0b059b4fa4cda92952811c8e0465f%40tno.nl.


RE: [topbraid-users] superclass online

2021-12-24 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Hi David

I now remember an earlier discussion on this wrt qudt.
In the end I also had to import qudt graphs despite them being made 
dereferenceable by Steve.

When you say: “The ontology may be dereferenced, but not individual classes.”
It feels like a publication issue…

But can we say that TBC needs the import to properly deal with the class-level?

Gr Michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7F8B9.8B938CA0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: Thursday 23 December 2021 10:57 PM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] superclass online

You must owl:import ontologies (ie named graphs) in TBC.

The ontology may be dereferenced, but not individual classes.

Cheers,
David


On 23 Dec 2021, at 11:57, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

I have an ontology with a class “Gebouw” that is subclassof the 
nen2660:PhysicalObject class available online:

https://w3id.org/nen2660/def#PhysicalObject

(ie the latter is dereferenceable, or well … that is the intention).

In TBC however I do not see the superclass:
[cid:image002.png@01D7F8B9.8B938CA0]

[cid:image003.png@01D7F8B9.8B938CA0]

Is that expected behaviour (ie only superclass visible when explicitly 
imported)?

Or do I have to improve the dereferenceability somehow, ie wrt negotiation…?

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7F8B9.8B938CA0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/fa21ce68043a4a6e86d6140492b7aa07%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/fa21ce68043a4a6e86d6140492b7aa07%40tno.nl?utm_medium=email_source=footer>.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/E129CDCA-5569-4293-A6C4-B14CF7637A48%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/E129CDCA-5569-4293-A6C4-B14CF7637A48%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/6a5436e511da40be8b463ba7e3781f90%40tno.nl.


[topbraid-users] superclass online

2021-12-23 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I have an ontology with a class "Gebouw" that is subclassof the 
nen2660:PhysicalObject class available online:

https://w3id.org/nen2660/def#PhysicalObject

(ie the latter is dereferenceable, or well ... that is the intention).

In TBC however I do not see the superclass:
[cid:image004.png@01D7F7FC.AE9E05D0]

[cid:image005.png@01D7F7FC.AE9E05D0]

Is that expected behaviour (ie only superclass visible when explicitly 
imported)?

Or do I have to improve the dereferenceability somehow, ie wrt negotiation...?

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image006.gif@01D7F7FC.AE9E05D0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/fa21ce68043a4a6e86d6140492b7aa07%40tno.nl.


Re: [topbraid-users] TopBraid 7.1 Public Beta Announcement

2021-11-12 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I support this view very much.
I just loose my edg.
Incl. the maintained importers exporters etc.


Can tq tell me how much i have to invest now to get the same functionality ie 
kind of edg light for personal dev. use.

Thx michel


Op 12 nov. 2021 00:30 schreef Tim Smith :
Ok... So for clarity...

  1.  Should a beta release work without a TSM?
  2.  Is the only way to access EDG is to purchase a (very expensive) server 
license even though the need is for a single user?

If #2 is true, that's an interesting but not unexpected business decision as I 
had sensed some bristling over the last couple of years at the notion of people 
using TBC-EDG as a personal EDG instance vs strictly for EDG server 
development.  You have effectively eliminated the growth path for customers 
like me to demonstrate enough value to warrant the large investment in a server 
version.  Hopefully other RDF/SHACL engine providers will seize on the 
model-driven user experience to support a broader array of use cases.

On Thursday, November 11, 2021 at 5:12:13 PM UTC-5 Irene Polikoff wrote:
Hi Tim,

7.1 Release separates EDG from TBC. With 7.1:


  *   TBC users can continue to use TBC for ontology modeling, RDF data and 
SPARQL query. However, starting with 7.1 TBC will no longer serve as an IDE for 
EDG 7.1. Thus, EDG is not available.
  *   A separate, new IDE for EDG is provided. It is called TopBraid EDG 
Studio. If your organization is a user of EDG, you will get EDG Studio licenses 
for each TBC license.

In other words, if an organization has TopBraid EDG and has also procured 3 
TBC-ME licenses for its power users/developers, it will get 3 TopBraid Studio 
licenses co-termed with the EDG license.

TopQuadtrant will e-mail new licenses to all users when 7.1 is officially 
released. During the beta test period, we will provide TopBraid EDG Studio 
licenses on request to any EDG customers interested in participating in beta 
testing.

We are running webinar next week to get users more familiar with all aspects of 
7.1. Please sign up to learn more:


  *   Next Tuesday for the US 
https://www.topquadrant.com/whats-new-in-topbraid-edg-7-1/
  *   Next Thursday for Europe 
https://www.topquadrant.com/european-run-whats-new-in-topbraid-edg-7-1/ and 
Asia Pacific 
https://www.topquadrant.com/asia-pac-run-whats-new-in-topbraid-edg-7-1/.

Regards,

Irene

On Nov 11, 2021, at 4:56 PM, Tim Smith  wrote:

I downloaded the new 7.1 Beta TBC release.  Since my TSM is currently expired, 
when I start 7.1 Beta, it tells me that my TSM has expired and TBC will not 
work.  It still opens and I can navigate the workspace but, of course, nothing 
works.

Two questions:

  1.  Should a beta release work without a TSM?
  2.  In the neutered version that starts, the TopBraid Applications menu is 
missing.  I thought we would still be able to run EDG from TBC in 7.1.  Is this 
option missing because my TSM has expired and neutered 7.1 or did I read the 
change log incorrectly and EDG access from TBC has been removed?

Thanks!

Tim

On Wednesday, November 10, 2021 at 5:32:32 PM UTC-5 TopQuadrant wrote:
Dear Users,

TopQuadrant is pleased to announce the beta release of TopBraid EDG 7.1!

This release contains a new visualization tool, the EDG Diagram, available as a 
new panel that combines the display of model elements with the display of data. 
 This release also introduces a new development tool: TopBraid EDG Studio. 
Additionally, there are also  new features, as well as UX and performance 
improvements.  These features and improvements are described in more detail in 
the release notes.

As always, we appreciate your participation in our Beta test program and look 
forward to your feedback.  Please submit your input by December 1st,  2021.

Downloads:
TopBraid Composer Maestro Edition 7.1 Beta: 
https://www.topquadrant.com/topbraid-composer-install/

Licensed users of TopBraid EDG can access the enterprise server and EDG Studio 
distribution here: http://download.topquadrant.com/live/edg.  If you are an EDG 
user, have a license for TBC-ME and would like to test EDG Studio, please 
contact support to request a license file.

 *Note that product documentation including user guides is still being updated 
and will be out of sync with the newly released Beta changes.

For questions, please do not hesitate to contact us:
Thank you,
The TopBraid Team

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-user...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/7fa0c538-6204-4a9d-b3b4-fe621a50e50en%40googlegroups.com.


--
You received this message 

[topbraid-users] sparql question

2021-11-24 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
When I want to select attributes from different classes (monster & meting) that 
share the value of another attribute (here 'bpsStartKilometrering'), I now use 
the red below in annex 1.

In the results I however get lines where   ?meting sa:bpsStartKilometrering 
?bpsStartKilometrering . is not satisfied.

The example instance has startKilomtrering 3100 and the year is 2020 and 
sumofrafeling has some values..
But the original measure do not have year/sum for 3100!

So I guess I have to do differently? Like having 2 variables: 
bpsStartKilometrering1 and bpsStartKilometrering2 (one for Monster and one for 
Meting) and then somehow:
bpsStartKilometrering1=bpsStartKilometrering2?

It seems now the result lines become (many) joins of subquestion results per 
class that are not subsetted by using the same variable...

Annex 1 sparql select code

SELECT ?spec ?bpsWeg ?bpsStartkilometrering ?eisvoormengseltype ?minhol ?maxhol 
?eiszeef2 ?eiszeef0dot063 ?minbind ?monster ?locatie ?monsterLaag ?laag 
?bitumenSoort ?verdichtingsgraad ?holleruimtePercentage ?bindmiddelPercentage 
?doorZeef2millimPercentage ?doorZeef63micromPercentage ?jaar ?somVanRafeling
{
  ?spec rdf:type sa:OntwerpSpecificatie .
  ?spec sa:bpsWeg ?bpsWeg .
  ?spec sa:mengselVoldoetAanDeEisenVoor ?eisvoormengseltype .
  ?spec sa:minimumPercentageHolleRuimte ?minhol .
  ?spec sa:maximumPercentageHolleRuimte ?maxhol .
  ?spec sa:algemeneEisPercentageDoorZeef2mm ?eiszeef2 .
  ?spec sa:algemeneEisPercentageDoorZeef0dot063mm ?eiszeef0dot063 .
  ?spec sa:minimalePercentageBindmiddel ?minbind .
  ?monster rdf:type sa:Monster .
  ?monster sa:bpsWeg ?bpsWeg .
  OPTIONAL { ?monster sa:bpsStartKilometrering ?bpsStartkilometrering } .
  ?monster sa:locatie ?locatie .
  ?monster nen2660:hasPart ?monsterLaag .
  ?monsterLaag rdf:type sa:MonsterLaag .
  ?monsterLaag sa:mengselType "SMA-NL 11B" .
  ?monsterLaag sa:laag ?laag .
  ?monsterLaag sa:bitumenSoort ?bitumenSoort .
  OPTIONAL { ?monsterLaag sa:verdichtingsgraad ?verdichtingsgraad } .
  OPTIONAL { ?monsterLaag sa:holleruimtePercentage ?holleruimtePercentage } .
  OPTIONAL { ?monsterLaag sa:bindmiddelPercentage ?bindmiddelPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef2millimPercentage 
?doorZeef2millimPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef63micromPercentage 
?doorZeef63micromPercentage } .
  ?meting rdf:type sa:MonitoringMeting .
  OPTIONAL { ?meting sa:surfaceOmschrijving "SMA-NL 11B" } .
  ?meting sa:jaar ?jaar .
  ?meting sa:bpsWeg ?bpsWeg .
  ?meting sa:bpsStartKilometrering ?bpsStartKilometrering .
  OPTIONAL { ?meting sa:somVanRafeling ?somVanRafeling } .
}

Annex 2 unwanted result (one of many)

   {
  "spec": {
"uri": https://w3id.org/sa/def#_505007,
"label": "_505007"
  },
  "bpsWeg": {
"lex": "N317"
  },
  "bpsStartkilometrering": {
"lex": "3100",
"dt": "integer"
  },
  "eisvoormengseltype": {
"lex": "Sma - NL 11 B 40/60"
  },
  "minhol": {
"lex": "4.50",
"dt": "double"
  },
  "maxhol": {
"lex": "8.00",
"dt": "double"
  },
  "eiszeef2": {
"lex": "28.00",
"dt": "double"
  },
  "eiszeef0dot063": {
"lex": "7.70",
"dt": "double"
  },
  "minbind": {
"lex": "6.4",
"dt": "double"
  },
  "monster": {
"uri": https://w3id.org/sa/def#_12A,
"label": "_12A"
 },
  "locatie": {
"lex": "km 3.1 6.00m uit LK"
  },
  "monsterLaag": {
"uri": https://w3id.org/sa/def#_12A1,
"label": "_12A1"
  },
  "laag": {
"lex": "1",
"dt": "integer"
  },
  "bitumenSoort": {
"lex": "70/100"
  },
  "verdichtingsgraad": null,
  "holleruimtePercentage": {
"lex": "4.00",
"dt": "double"
  },
  "bindmiddelPercentage": {
"lex": "6.50",
"dt": "double"
  },
  "doorZeef2millimPercentage": {
"lex": "26.40",
"dt": "double"
  },
  "doorZeef63micromPercentage": {
"lex": "8.50",
"dt": "double"
  },
  "jaar": {
"lex": "2020",
"dt": "integer"
  },
  "somVanRafeling": {
"lex": "4",
"dt": "integer"
  }
},



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D7E17C.5E3588C0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 

RE: [topbraid-users] sparql question

2021-11-26 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I understand.

The resoluton seems:

  *   Use same objectvars in case of ‘no optionals’
  *   In case of ‘optionals’ you get matches that way that are not intended
  *   In the latter case use filters (the result is as intended since ‘no 
value’ and ‘a value’ do not match….)

The filters work fine now it seems, thx, Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7E2B5.E5626DB0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Irene Polikoff
Sent: Friday 26 November 2021 10:57 AM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] sparql question

Sorry, we can’t really get involved in debugging complex queries.

In general, using a filter in these situations should be unnecessary and is an 
anti-pattern since the query engine needs to pick all triples and then filter. 
It is much better to use the same variables.

The way OPTIONAL and FILTER are combined in this example does not make sense to 
me.  For example, you say that mengselType1 must be bound but mengselType2 can 
be unbound, but then you use FILTER to check that they are the same.



On Nov 25, 2021, at 2:51 PM, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Hu Holger,

It seems that only having ‘multiple object variables + filters’ gives the right 
result.

So:

SELECT ?spec ?bpsWeg1 ?mengselType1 ?bpsStartKilometrering1 ?eisvoormengseltype 
?minhol ?maxhol ?eiszeef2 ?eiszeef0dot063 ?minbind ?monster ?locatie 
?monsterLaag ?laag ?bitumenSoort ?verdichtingsgraad ?holleruimtePercentage 
?bindmiddelPercentage ?doorZeef2millimPercentage ?doorZeef63micromPercentage 
?jaar ?somVanRafeling
{
  ?spec rdf:type sa:OntwerpSpecificatie .
  ?spec sa:bpsWeg ?bpsWeg .
  ?spec sa:mengselVoldoetAanDeEisenVoor ?eisvoormengseltype .
  ?spec sa:minimumPercentageHolleRuimte ?minhol .
  ?spec sa:maximumPercentageHolleRuimte ?maxhol .
  ?spec sa:algemeneEisPercentageDoorZeef2mm ?eiszeef2 .
  ?spec sa:algemeneEisPercentageDoorZeef0dot063mm ?eiszeef0dot063 .
  ?spec sa:minimalePercentageBindmiddel ?minbind .
  ?monster rdf:type sa:Monster .
  ?monster sa:bpsWeg ?bpsWeg1 .
  OPTIONAL { ?monster sa:bpsStartKilometrering ?bpsStartKilometrering1 } .
  ?monster sa:locatie ?locatie .
  ?monster nen2660:hasPart ?monsterLaag .
  ?monsterLaag rdf:type sa:MonsterLaag .
  ?monsterLaag sa:mengselType ?mengselType1 .
  ?monsterLaag sa:laag ?laag .
  ?monsterLaag sa:bitumenSoort ?bitumenSoort .
  OPTIONAL { ?monsterLaag sa:verdichtingsgraad ?verdichtingsgraad } .
  OPTIONAL { ?monsterLaag sa:holleruimtePercentage ?holleruimtePercentage } .
  OPTIONAL { ?monsterLaag sa:bindmiddelPercentage ?bindmiddelPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef2millimPercentage 
?doorZeef2millimPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef63micromPercentage 
?doorZeef63micromPercentage } .
  ?meting rdf:type sa:MonitoringMeting .
  OPTIONAL { ?meting sa:surfaceOmschrijving ?mengselType2 } .
  ?meting sa:jaar ?jaar .
  ?meting sa:bpsWeg ?bpsWeg2 .
  ?meting sa:bpsStartKilometrering ?bpsStartKilometrering2 .
  OPTIONAL { ?meting sa:somVanRafeling ?somVanRafeling } .
  FILTER (?mengselType1 = ?mengselType2) .
  FILTER (?bpsWeg1 = ?bpsWeg2) .
  FILTER (?bpsStartKilometrering1 = ?bpsStartKilometrering2) .
}

So, the red way gives the right results.

The result where there is only one ?bpsWeg, one ?bpsMengselType en one 
?bpsStartKilometring without filter gives many unwanted results.

I thought it would be equivalent. Guess not….(maybe related to optional 
attributes?)

Gr Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>
<http://www.tno.nl/>


This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: Bohms, H.M. (Michel)
Sent: Thursday 25 November 2021 7:31 PM
To: 'topbraid-users@googlegroups.com' 
mail

RE: [topbraid-users] sparql question

2021-11-25 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Yes it was ☹

Still a lot of (now changed) results that I have to check….

Can I derive that it should work in the end using this approach (involving a 
common object variable)?
Ie I do not need to use multiple variables and then FILTER them out based on 
equalness?

Thx Michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7E232.F041B840]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: Thursday 25 November 2021 1:53 AM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] sparql question


Is this a typo ?bpsStartkilometrering vs ?bpsStartKilometrering (upper-case K) ?

Holger


On 2021-11-25 6:56 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users wrote:
When I want to select attributes from different classes (monster & meting) that 
share the value of another attribute (here ‘bpsStartKilometrering’), I now use 
the red below in annex 1.

In the results I however get lines where   ?meting sa:bpsStartKilometrering 
?bpsStartKilometrering . is not satisfied.

The example instance has startKilomtrering 3100 and the year is 2020 and 
sumofrafeling has some values..
But the original measure do not have year/sum for 3100!

So I guess I have to do differently? Like having 2 variables: 
bpsStartKilometrering1 and bpsStartKilometrering2 (one for Monster and one for 
Meting) and then somehow:
bpsStartKilometrering1=bpsStartKilometrering2?

It seems now the result lines become (many) joins of subquestion results per 
class that are not subsetted by using the same variable…

Annex 1 sparql select code

SELECT ?spec ?bpsWeg ?bpsStartkilometrering ?eisvoormengseltype ?minhol ?maxhol 
?eiszeef2 ?eiszeef0dot063 ?minbind ?monster ?locatie ?monsterLaag ?laag 
?bitumenSoort ?verdichtingsgraad ?holleruimtePercentage ?bindmiddelPercentage 
?doorZeef2millimPercentage ?doorZeef63micromPercentage ?jaar ?somVanRafeling
{
  ?spec rdf:type sa:OntwerpSpecificatie .
  ?spec sa:bpsWeg ?bpsWeg .
  ?spec sa:mengselVoldoetAanDeEisenVoor ?eisvoormengseltype .
  ?spec sa:minimumPercentageHolleRuimte ?minhol .
  ?spec sa:maximumPercentageHolleRuimte ?maxhol .
  ?spec sa:algemeneEisPercentageDoorZeef2mm ?eiszeef2 .
  ?spec sa:algemeneEisPercentageDoorZeef0dot063mm ?eiszeef0dot063 .
  ?spec sa:minimalePercentageBindmiddel ?minbind .
  ?monster rdf:type sa:Monster .
  ?monster sa:bpsWeg ?bpsWeg .
  OPTIONAL { ?monster sa:bpsStartKilometrering ?bpsStartkilometrering } .
  ?monster sa:locatie ?locatie .
  ?monster nen2660:hasPart ?monsterLaag .
  ?monsterLaag rdf:type sa:MonsterLaag .
  ?monsterLaag sa:mengselType "SMA-NL 11B" .
  ?monsterLaag sa:laag ?laag .
  ?monsterLaag sa:bitumenSoort ?bitumenSoort .
  OPTIONAL { ?monsterLaag sa:verdichtingsgraad ?verdichtingsgraad } .
  OPTIONAL { ?monsterLaag sa:holleruimtePercentage ?holleruimtePercentage } .
  OPTIONAL { ?monsterLaag sa:bindmiddelPercentage ?bindmiddelPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef2millimPercentage 
?doorZeef2millimPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef63micromPercentage 
?doorZeef63micromPercentage } .
  ?meting rdf:type sa:MonitoringMeting .
  OPTIONAL { ?meting sa:surfaceOmschrijving "SMA-NL 11B" } .
  ?meting sa:jaar ?jaar .
  ?meting sa:bpsWeg ?bpsWeg .
  ?meting sa:bpsStartKilometrering ?bpsStartKilometrering .
  OPTIONAL { ?meting sa:somVanRafeling ?somVanRafeling } .
}

Annex 2 unwanted result (one of many)

   {
  "spec": {
"uri": https://w3id.org/sa/def#_505007,
"label": "_505007"
  },
  "bpsWeg": {
"lex": "N317"
  },
  "bpsStartkilometrering": {
"lex": "3100",
"dt": "integer"
  },
  "eisvoormengseltype": {
"lex": "Sma - NL 11 B 40/60"
  },
  "minhol": {
"lex": "4.50",
"dt": "double"
  },
  "maxhol": {
"lex": "8.00",
"dt": "double"
  },
  "eiszeef2": {
"lex": "28.00",
"dt": "double"
  },
  "eiszeef0dot063": {
"lex": "7.70",
"dt": "

RE: [topbraid-users] sparql question

2021-11-25 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Hu Holger,

It seems that only having ‘multiple object variables + filters’ gives the right 
result.

So:

SELECT ?spec ?bpsWeg1 ?mengselType1 ?bpsStartKilometrering1 ?eisvoormengseltype 
?minhol ?maxhol ?eiszeef2 ?eiszeef0dot063 ?minbind ?monster ?locatie 
?monsterLaag ?laag ?bitumenSoort ?verdichtingsgraad ?holleruimtePercentage 
?bindmiddelPercentage ?doorZeef2millimPercentage ?doorZeef63micromPercentage 
?jaar ?somVanRafeling
{
  ?spec rdf:type sa:OntwerpSpecificatie .
  ?spec sa:bpsWeg ?bpsWeg .
  ?spec sa:mengselVoldoetAanDeEisenVoor ?eisvoormengseltype .
  ?spec sa:minimumPercentageHolleRuimte ?minhol .
  ?spec sa:maximumPercentageHolleRuimte ?maxhol .
  ?spec sa:algemeneEisPercentageDoorZeef2mm ?eiszeef2 .
  ?spec sa:algemeneEisPercentageDoorZeef0dot063mm ?eiszeef0dot063 .
  ?spec sa:minimalePercentageBindmiddel ?minbind .
  ?monster rdf:type sa:Monster .
  ?monster sa:bpsWeg ?bpsWeg1 .
  OPTIONAL { ?monster sa:bpsStartKilometrering ?bpsStartKilometrering1 } .
  ?monster sa:locatie ?locatie .
  ?monster nen2660:hasPart ?monsterLaag .
  ?monsterLaag rdf:type sa:MonsterLaag .
  ?monsterLaag sa:mengselType ?mengselType1 .
  ?monsterLaag sa:laag ?laag .
  ?monsterLaag sa:bitumenSoort ?bitumenSoort .
  OPTIONAL { ?monsterLaag sa:verdichtingsgraad ?verdichtingsgraad } .
  OPTIONAL { ?monsterLaag sa:holleruimtePercentage ?holleruimtePercentage } .
  OPTIONAL { ?monsterLaag sa:bindmiddelPercentage ?bindmiddelPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef2millimPercentage 
?doorZeef2millimPercentage } .
  OPTIONAL { ?monsterLaag sa:doorZeef63micromPercentage 
?doorZeef63micromPercentage } .
  ?meting rdf:type sa:MonitoringMeting .
  OPTIONAL { ?meting sa:surfaceOmschrijving ?mengselType2 } .
  ?meting sa:jaar ?jaar .
  ?meting sa:bpsWeg ?bpsWeg2 .
  ?meting sa:bpsStartKilometrering ?bpsStartKilometrering2 .
  OPTIONAL { ?meting sa:somVanRafeling ?somVanRafeling } .
  FILTER (?mengselType1 = ?mengselType2) .
  FILTER (?bpsWeg1 = ?bpsWeg2) .
  FILTER (?bpsStartKilometrering1 = ?bpsStartKilometrering2) .
}

So, the red way gives the right results.

The result where there is only one ?bpsWeg, one ?bpsMengselType en one 
?bpsStartKilometring without filter gives many unwanted results.

I thought it would be equivalent. Guess not….(maybe related to optional 
attributes?)

Gr Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7E23E.387ACA60]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: Bohms, H.M. (Michel)
Sent: Thursday 25 November 2021 7:31 PM
To: 'topbraid-users@googlegroups.com' 
Subject: RE: [topbraid-users] sparql question

Yes it was ☹

Still a lot of (now changed) results that I have to check….

Can I derive that it should work in the end using this approach (involving a 
common object variable)?
Ie I do not need to use multiple variables and then FILTER them out based on 
equalness?

Thx Michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7E23E.387ACA60]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: Thursday 25 November 2021 1:53 AM
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] sparql question


Is this a typo ?bpsStartkilometrering vs ?bpsStartKilometrering (upper-case K) ?

Holger


On 2021-11-25 6:56 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users wrote:
When I want to select attributes from different classes (monster & meting) that 
share the value of another attribute (here ‘bpsStartKilometrering’), I now use 
the red below in annex 1.

In the results I however get lines where   ?meting sa:bpsStartKilometrering 
?bpsStartKilometrering . is not satisfied.

The exampl

Re: [topbraid-users] Validating owl:Classes or sh:NodeShapes

2021-10-28 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I do understand that an own generic rootclass can help but not how an own "owl 
class" can support that.

Op 28 okt. 2021 21:53 schreef Steve Ray :
Michel,
I was doing it similar to what you suggest, but making our own version of 
owl:Class made it slightly easier to collect all the locally defined classes 
for validation/inferencing. Don't have to have

a/rdfs:subClassOf* in my queries when validating all our defined classes. I 
suppose it's a style/judgment call.

Steve




On Thu, Oct 28, 2021 at 11:59 AM 'Bohms, H.M. (Michel)' via TopBraid Suite 
Users mailto:topbraid-users@googlegroups.com>> 
wrote:
 Cant see why you would need an owndefined owlclass in your no owl rdfs

Just type your random classes as rdfs class and subclass them wrt your 
rootclass itself also of type rdfs class.

Op 28 okt. 2021 20:49 schreef David Price 
mailto:dpr...@topquadrant.com>>:
Hi Steve


Rdfs subclass is between RDFS Class as a set theory relation (all Sub are 
Super) and type is from RDF to define set membership (Ind is a member of Sub)

Cheers,
David

On 28 Oct 2021, at 19:33, Steve Ray 
mailto:st...@steveray.com>> wrote:


One last(?) guidance request.
Previously, I had been declaring classes as:


  ex:MyRandomClass

  rdf:type owl:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf owl:Thing ;

...

Normally, I define a root class in my ontologies, and all my other classes are 
subclasses of that:

myNamespace:MyRootClass

  rdf:type owl:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf owl:Thing ;

So in my no-OWL migration, I have defined my own non-OWL version of owl:Class:


myNamespace:Class

  rdf:type rdfs:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Class ;

so my random classes would be:


  ex:MyRandomClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf myNamespace:MyRootClass ;

so should my new root class be:

myNamespace:MyRootClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Class ;


or should it be:


myNamespace:MyRootClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Resource ;



...I'm starting to confuse myself about things being a subClassOf something and 
being an rdf:type of something else. (I think I was absent during that session 
of semantic web 101!)
I'm thinking the first one, but does the SHACL/rdf world even need both a type 
and a subClass?
I realize that SHACL will just ignore the OWL stuff, but I'd like to go ahead 
and not have it there to avoid confusion.

Steve




On Tue, Oct 26, 2021 at 6:52 PM Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:


On 2021-10-27 10:40 am, Steve Ray wrote:
Thanks Holger and Irene for this perspective.

Regarding properties, are you saying I should just declare all my properties to 
be of type rdf:Property? I'm reluctant to just have them all embedded inside 
property shapes, just for clarity.
This is your choice. SHACL or TopBraid doesn't require global rdf:Property 
triples (except in some older code places which are now considered bugs). If 
however you want to produce a generic ontology that is also useful for external 
RDFS/OWL tools, then rdf:type rdf:Property is not harmful. But you'd need to 
make sure they don't get out of synch, e.g. after renaming the property.

Also, I have written SHACL rules to infer reverse triples for 
owl:SymmetricProperty and owl:InverseProperty declarations, but I suppose I 
could declare them as myNamespace:SymmetricProperty and 
myNamespace:InverseProperty which could be subClassOf rdf:Property. Would that 
be best practice?

I assume you mean owl:inverseOf?

It is perfectly fine to use SHACL rules that react on the OWL vocabulary, e.g. 
owl:SymmetricProperty.

FYI there is also a SHACL constraint in the dash: namespace that serves not as 
inference but as a constraint

https://datashapes.org/constraints.html#SymmetricConstraintComponent

I don't like using owl:inverseOf and strongly discourage its use. 
sh:inversePath is sufficient and doesn't require the use of an (OWL) inference 
engine.

Holger


Steve




On Fri, Oct 22, 2021 at 5:32 PM Irene Polikoff 
mailto:ir...@topquadrant.com>> wrote:
Please see below.

On Oct 22, 2021, at 7:54 PM, Steve Ray 
mailto:st...@steveray.com>> wrote:

I now understand.

On a related point, is it true that the only owl uses that persist in SHACL 
implementations are the two relating to managing graphs:

owl:imports (if you want to import other graphs), and

Yes, explicitly supported in SHACL e.g., 
https://www.w3.org/TR/shacl/#shapes-graph

X a owl:Ontology (if you want to name a graph so that you can do things like 
imports)?

Not really supported/required, but you can use it if you want.

Do you endorse the use of owl property declarations, e.g. Y a 
owl:ObjectProperty, etc., or do you recommend enforcing the implications of 
those with SHACL shapes? If the latter, are there S

Re: [topbraid-users] Validating owl:Classes or sh:NodeShapes

2021-10-28 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
 Cant see why you would need an owndefined owlclass in your no owl rdfs

Just type your random classes as rdfs class and subclass them wrt your 
rootclass itself also of type rdfs class.

Op 28 okt. 2021 20:49 schreef David Price :
Hi Steve


Rdfs subclass is between RDFS Class as a set theory relation (all Sub are 
Super) and type is from RDF to define set membership (Ind is a member of Sub)

Cheers,
David

On 28 Oct 2021, at 19:33, Steve Ray  wrote:


One last(?) guidance request.
Previously, I had been declaring classes as:


  ex:MyRandomClass

  rdf:type owl:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf owl:Thing ;

...

Normally, I define a root class in my ontologies, and all my other classes are 
subclasses of that:

myNamespace:MyRootClass

  rdf:type owl:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf owl:Thing ;

So in my no-OWL migration, I have defined my own non-OWL version of owl:Class:


myNamespace:Class

  rdf:type rdfs:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Class ;

so my random classes would be:


  ex:MyRandomClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf myNamespace:MyRootClass ;

so should my new root class be:

myNamespace:MyRootClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Class ;


or should it be:


myNamespace:MyRootClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Resource ;



...I'm starting to confuse myself about things being a subClassOf something and 
being an rdf:type of something else. (I think I was absent during that session 
of semantic web 101!)
I'm thinking the first one, but does the SHACL/rdf world even need both a type 
and a subClass?
I realize that SHACL will just ignore the OWL stuff, but I'd like to go ahead 
and not have it there to avoid confusion.

Steve




On Tue, Oct 26, 2021 at 6:52 PM Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:


On 2021-10-27 10:40 am, Steve Ray wrote:
Thanks Holger and Irene for this perspective.

Regarding properties, are you saying I should just declare all my properties to 
be of type rdf:Property? I'm reluctant to just have them all embedded inside 
property shapes, just for clarity.
This is your choice. SHACL or TopBraid doesn't require global rdf:Property 
triples (except in some older code places which are now considered bugs). If 
however you want to produce a generic ontology that is also useful for external 
RDFS/OWL tools, then rdf:type rdf:Property is not harmful. But you'd need to 
make sure they don't get out of synch, e.g. after renaming the property.

Also, I have written SHACL rules to infer reverse triples for 
owl:SymmetricProperty and owl:InverseProperty declarations, but I suppose I 
could declare them as myNamespace:SymmetricProperty and 
myNamespace:InverseProperty which could be subClassOf rdf:Property. Would that 
be best practice?

I assume you mean owl:inverseOf?

It is perfectly fine to use SHACL rules that react on the OWL vocabulary, e.g. 
owl:SymmetricProperty.

FYI there is also a SHACL constraint in the dash: namespace that serves not as 
inference but as a constraint

https://datashapes.org/constraints.html#SymmetricConstraintComponent

I don't like using owl:inverseOf and strongly discourage its use. 
sh:inversePath is sufficient and doesn't require the use of an (OWL) inference 
engine.

Holger


Steve




On Fri, Oct 22, 2021 at 5:32 PM Irene Polikoff 
mailto:ir...@topquadrant.com>> wrote:
Please see below.

On Oct 22, 2021, at 7:54 PM, Steve Ray 
mailto:st...@steveray.com>> wrote:

I now understand.

On a related point, is it true that the only owl uses that persist in SHACL 
implementations are the two relating to managing graphs:

owl:imports (if you want to import other graphs), and

Yes, explicitly supported in SHACL e.g., 
https://www.w3.org/TR/shacl/#shapes-graph

X a owl:Ontology (if you want to name a graph so that you can do things like 
imports)?

Not really supported/required, but you can use it if you want.

Do you endorse the use of owl property declarations, e.g. Y a 
owl:ObjectProperty, etc., or do you recommend enforcing the implications of 
those with SHACL shapes? If the latter, are there SHACL definitions for those?

In general, we do not recommend the use of property declarations. SHACL will 
ignore them. However, if you wanted to, you could use them - as long as you 
understand that they have no meaning to SHACL.

If you say:

:PS a sh:PropertyShape;
sh:path :p;
sh:nodeKind sh:BlankNodeOrIRI ( sh:IRI or sh:BlankNode)

You have effectively said that :p is used to connect two resources. If you know 
what class values of :p belong to, you could also say:

:PS a sh:PropertyShape;
sh:path :p;
sh:class :C .

This would also indicate that the property connects two resources, but it says 
more than that. Using both, sh:class constraint and sh:nodeKind 
sh:BlankNodeOrIRI is redundant.

If 

RE: [topbraid-users] error for shaclgeneration

2021-11-03 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok, I thought the shacl generation was for the current file only, not its 
imports.

When I delete the import, ie having the file attached, I still get an error:
Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".

But now the shacl code seems generated…

Using latest window version.

Gr michel





Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7D0CC.B77A9990]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: Wednesday, November 3, 2021 11:56 AM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] error for shaclgeneration

Hi Michel,

I removed the import of sml

  owl:imports <https://w3id.org/sml/rdfs/def> ;

did a bit of cleanup and ran the rest of the attached TTL in OWL2SHACL Composer 
6.4 (old one I had opened) and it worked fine.

Suggestion clearing your workspace, etc to see if it’s from that or figure out 
what’s “odd” in the imported graph.

Also, when reporting this kind of thing please be specific about version of TBC 
being used.

FWIW I agree that the error reporting in Java apps is just terrible - it’s 
NullPointerException all the way down :-(

Cheers,
David


On 3 Nov 2021, at 10:15, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Dear TQ

When I convert my fairly simple RDFS ontology (attached) to shacl (in TBC-ME) I 
get:


Resulting in an near-empty shacl file (only prefixes and ontology header).

Any idea? rdfs ontology loads fine in TBC.

Ps error stack:

java.lang.NullPointerException
  at 
org.topbraidcomposer.core.session.TBCSession.updateDeletableGraphs(TBCSession.java:432)
  at 
org.topbraidcomposer.core.session.TBCSession.isDeletable(TBCSession.java:250)
  at 
org.topbraidcomposer.core.session.TBCSession.isDeletable(TBCSession.java:245)
  at 
org.topbraid.core.model.Statements.isDeletable(Statements.java:325)
  at 
org.topbraidcomposer.widgets.row.editors.AbstractEditorText.updateState(AbstractEditorText.java:637)
  at 
org.topbraidcomposer.widgets.row.editors.AbstractEditorText.(AbstractEditorText.java:154)
  at 
org.topbraidcomposer.widgets.row.editors.AbstractLiteralEditorText.(AbstractLiteralEditorText.java:26)
  at 
org.topbraidcomposer.widgets.row.editors.LiteralEditorText.(LiteralEditorText.java:28)
  at 
org.topbraidcomposer.widgets.row.editors.LiteralEditor.createEditorText(LiteralEditor.java:27)
  at 
org.topbraidcomposer.widgets.row.editors.AbstractTextRowEditor.(AbstractTextRowEditor.java:28)
  at 
org.topbraidcomposer.widgets.row.editors.LiteralEditor.(LiteralEditor.java:21)
  at 
org.topbraidcomposer.widgets.row.RowEditorFactory.createRowEditor(RowEditorFactory.java:85)
  at 
org.topbraidcomposer.widgets.row.RowWidgetRow.(RowWidgetRow.java:163)
  at 
org.topbraidcomposer.widgets.row.ObjectRowWidgetRow.(ObjectRowWidgetRow.java:26)
  at 
org.topbraidcomposer.widgets.row.ObjectRowWidget.createRowWidgetRow(ObjectRowWidget.java:226)
  at 
org.topbraidcomposer.widgets.row.RowWidget.addRow(RowWidget.java:212)
  at 
org.topbraidcomposer.widgets.row.RowWidget.initialize(RowWidget.java:378)
  at org.eclipse.ui.forms.ManagedForm.addPart(ManagedForm.java:83)
  at 
org.topbraidcomposer.editors.forms.page.ResourceFormPage.createWidget(ResourceFormPage.java:659)
  at 
org.topbraidcomposer.editors.forms.page.ResourceFormPage.addAll(ResourceFormPage.java:273)
  at 
org.topbraidcomposer.editors.forms.page.ResourceFormPage.addAll(ResourceFormPage.java:339)
  at 
org.topbraidcomposer.editors.forms.page.ResourceFormPage.addAll(ResourceFormPage.java:339)
  at 
org.topbraidcomposer.editors.forms.page.ResourceFormPage.addAll(ResourceFormPage.java:207)
  at 
org.topbraidcomposer.editors.forms.page.ResourceFormPage.createFormContent(ResourceFormPage.java:618)
  at 
org.eclipse.ui.forms.editor.FormPage.lambda$0(FormPage.java:166)
  at 
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
  at 
org.eclipse.ui.forms.editor.FormPage.createPartControl(FormPage.java:166)
  at 
org.eclip

RE: [topbraid-users] Validating owl:Classes or sh:NodeShapes

2021-10-29 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok see your point.
Then name “Class” is misleading.
It’s a meta class that can better have a more specific name like “MyClass” or 
MyDefinedClass or LocalClass ..etc.

In my cen standard we have a similar “ConceptType” metaclass that can be used 
for that.

Slight diff.: classification towards that class is optional in my case where it 
might be always classified (for all your defined classes) in your case.

Greetings Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7CCA8.CB716FA0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Steve Ray
Sent: Friday, October 29, 2021 12:08 AM
To: TopBraid Suite Users 
Subject: Re: [topbraid-users] Validating owl:Classes or sh:NodeShapes

Michel,
It helped in the following specific case where I don't need to include a "$this 
a/rdfs:subClassOf " statement. All my defined classes are 
instances of s223:Class. All the imported classes from various other ontologies 
are not.

s223:Class
  sh:property [
  sh:path rdfs:label ;
  sh:sparql [
  a sh:SPARQLConstraint ;
  sh:message "{$this} must have an rdfs:label" ;
  sh:prefixes 
<http://data.ashrae.org/standard223/1.0/validation/schema> ;
  sh:select """
SELECT $this
WHERE {
FILTER (NOT EXISTS {$this rdfs:label ?something}) .
}
""" ;
    ] ;
    ] ;
.
Steve



On Thu, Oct 28, 2021 at 1:00 PM 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:
I do understand that an own generic rootclass can help but not how an own "owl 
class" can support that.

Op 28 okt. 2021 21:53 schreef Steve Ray 
mailto:st...@steveray.com>>:
Michel,
I was doing it similar to what you suggest, but making our own version of 
owl:Class made it slightly easier to collect all the locally defined classes 
for validation/inferencing. Don't have to have

a/rdfs:subClassOf* in my queries when validating all our defined classes. I 
suppose it's a style/judgment call.

Steve



On Thu, Oct 28, 2021 at 11:59 AM 'Bohms, H.M. (Michel)' via TopBraid Suite 
Users mailto:topbraid-users@googlegroups.com>> 
wrote:
 Cant see why you would need an owndefined owlclass in your no owl rdfs

Just type your random classes as rdfs class and subclass them wrt your 
rootclass itself also of type rdfs class.

Op 28 okt. 2021 20:49 schreef David Price 
mailto:dpr...@topquadrant.com>>:
Hi Steve


Rdfs subclass is between RDFS Class as a set theory relation (all Sub are 
Super) and type is from RDF to define set membership (Ind is a member of Sub)
Cheers,
David


On 28 Oct 2021, at 19:33, Steve Ray 
mailto:st...@steveray.com>> wrote:

One last(?) guidance request.
Previously, I had been declaring classes as:


  ex:MyRandomClass

  rdf:type owl:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf owl:Thing ;
...

Normally, I define a root class in my ontologies, and all my other classes are 
subclasses of that:

myNamespace:MyRootClass

  rdf:type owl:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf owl:Thing ;

So in my no-OWL migration, I have defined my own non-OWL version of owl:Class:



myNamespace:Class

  rdf:type rdfs:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Class ;

so my random classes would be:


  ex:MyRandomClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf myNamespace:MyRootClass ;

so should my new root class be:

myNamespace:MyRootClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Class ;



or should it be:


myNamespace:MyRootClass

  rdf:type myNamespace:Class ;

  rdf:type sh:NodeShape ;

  rdfs:subClassOf rdfs:Resource ;


...I'm starting to confuse myself about things being a subClassOf something and 
being an rdf:type of something else. (I think I was absent during that session 
of semantic web 101!)
I'm thinking the first one, but does the SHACL/rdf world even need both a type 
and a subClass?
I realize that SHACL will just ignore the OWL stuff, but I'd like to go ahead 
and not have it there to avoid confusion.

Steve



On Tue, Oct 26, 2021 at 6:52 PM Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:


On 2021-10-27 10:40 am, Steve Ray wrote:
Thanks Holger and Irene for this perspective.

Regarding properties,

[topbraid-users] 7.1 jena update?

2021-12-09 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Small question on jena.

Is in 7.1 the jena bug resolved that made number-starting names use the prefix 
correctly?

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D7ED16.E3A7B000]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/08f8124d277145a3ab7727e56d816d6b%40tno.nl.


RE: [topbraid-users] 7.1 jena update?

2021-12-10 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Holger

I ll do that and check the small issue myself.

In the meantime hoping for a solution from your side like a kind of “EDG Light”.
Or at least a clear picture on upgrading cost towards the new EDG.

Greetings Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7EDA7.D52F7EE0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: Friday 10 December 2021 9:19 AM
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] 7.1 jena update?


You can always just download it into another folder and keep the old version.

Holger


On 2021-12-10 6:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users wrote:
No, do not dare to upgrade because i might loose edg functionality.
Considering pros and cons now

Michel

Op 10 dec. 2021 01:19 schreef Holger Knublauch 
<mailto:hol...@topquadrant.com>:

Have you tried it out? Did it change?

Holger


On 2021-12-10 1:07 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users wrote:
Small question on jena.

Is in 7.1 the jena bug resolved that made number-starting names use the prefix 
correctly?

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D7EDA7.D52F7EE0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/08f8124d277145a3ab7727e56d816d6b%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/08f8124d277145a3ab7727e56d816d6b%40tno.nl?utm_medium=email_source=footer>.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/ad002a2c-b7dc-da77-0a1b-ad2e7a8a632d%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/ad002a2c-b7dc-da77-0a1b-ad2e7a8a632d%40topquadrant.com?utm_medium=email_source=footer>.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/161f3ab4-76c0-4b2a-9309-b11145e149b4%40email.android.com<https://groups.google.com/d/msgid/topbraid-users/161f3ab4-76c0-4b2a-9309-b11145e149b4%40email.android.com?utm_medium=email_source=footer>.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d1632cb7-44eb-d2ae-be0c-8d03ccf056e8%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/d1632cb7-44eb-d2ae-be0c-8d03ccf056e8%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an

Re: [topbraid-users] 7.1 jena update?

2021-12-10 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
No, do not dare to upgrade because i might loose edg functionality.
Considering pros and cons now

Michel

Op 10 dec. 2021 01:19 schreef Holger Knublauch :

Have you tried it out? Did it change?

Holger


On 2021-12-10 1:07 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users wrote:
Small question on jena.

Is in 7.1 the jena bug resolved that made number-starting names use the prefix 
correctly?

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:part1.hjRbEFGh.Flk7OHLX@topquadrant.com]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/08f8124d277145a3ab7727e56d816d6b%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/08f8124d277145a3ab7727e56d816d6b%40tno.nl?utm_medium=email_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/ad002a2c-b7dc-da77-0a1b-ad2e7a8a632d%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/ad002a2c-b7dc-da77-0a1b-ad2e7a8a632d%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/161f3ab4-76c0-4b2a-9309-b11145e149b4%40email.android.com.


[topbraid-users] linking images

2021-07-20 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Is there a more specific annotation than rdfs:seeAlso to relate an image to a 
class?
(ie in skos, dcterms, etc.)

Thx for advice, Michel

Ps
Foaf:Image seems only ok for instances (since domain being owl:Thing) and we do 
not want to introduce punning...




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D77D5B.53631FA0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/809411d54e314fe18a1fcfc87fbcd04b%40tno.nl.


[topbraid-users] union in sh

2021-07-21 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I now have:

nen2660:QuantityValue
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:allValuesFrom xsd:double ;
  owl:onProperty rdf:value ;
] ;
.


People want tof lex this into a double or a decimal
In owl its clear
But in this shacl I get:
nen2660:QuantityValue
  rdf:type rdfs:Class ;
  rdf:type sh:NodeShape ;
  rdfs:seeAlso nen2660-term:QuantityValue ;
  rdfs:subClassOf nen2660:Objectification ;
  skos:definition "The objectification of a value of a quantity (involving a 
quantitykind and a unit) having a complex value like a simple value sec 
combined with other metadata or just a combination of simple values"@en ;
  skos:prefLabel "Quantity value"@en ;
  sh:property [
  sh:path rdf:value ;
  sh:datatype [
  rdf:type owl:Class ;
  owl:unionOf (
  xsd:double
  xsd:decimal
) ;
] ;
] ;
.

Ie a piece of owl is introduced...after:
[cid:image001.png@01D77E1C.D5A4F260]
Isn't there a more shacl-native way to do this?

Thx michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image002.gif@01D77E1C.D5A4F260]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/48bc4658abf64299bb7b1b5a709f8d3c%40tno.nl.


RE: [topbraid-users] linking images

2021-07-21 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Hi Rob

Is there some text missing after:

-i.e. a shape that uses the  …..

It would help me understand the actual broader issue you triggered (broader 
than just my need to have a standard link towards a jpg/png, less generic than 
seeAlso).

I am not understanding now how my simple technical issue ‘brings us to’ the 
broader issue wrt externel owl usage..

Thx michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D77E0B.48D94EA0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




Van: topbraid-users@googlegroups.com  Namens 
Rob Atkinson
Verzonden: woensdag 21 juli 2021 02:00
Aan: topbraid-users@googlegroups.com
Onderwerp: Re: [topbraid-users] linking images

I have had the same requirement - I added a new property "explanatory image" - 
and also "canonicalExample" for RDF instances matching the model and 
"implementationExample" for implementations of the model in other forms (such 
as XML)

We are using asciidocs and pyLode to generate documentation automatically from 
models via the SPARQL endpoint.  Still looking for automated (by default) 
diagramming options. -i.e. a shape that uses the

Which brings us to a idea thats been floating around - how TQ users might share 
shapes that enable external OWL to be used within the EDG environment - since 
its obviously not scalable or appropriate to wait till TQ includes these in the 
core.  A "EDG model extension" pattern that can be SHACL validated to plug in a 
new ontology into an EDG environment seems like a good thing - anyone got such 
a thing already that can be shared?




On Tue, 20 Jul 2021 at 22:40, David Price 
mailto:dpr...@topquadrant.com>> wrote:



On 20 Jul 2021, at 13:26, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Thx David, very clear!
Indeed used as schematics maybe showing how to interprete attributes etc.

I guess, even when embedded in HTML, there is no special version of 
rdfs:seeAlso towards HTML resources?

seeAlso does not refer to the HTML I pasted. That is from the W3C site 
supporting Prov-O.

There is no “special version” of any rdfs or owl annotation property.

Cheers,
David





Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




Van: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> 
Namens David Price
Verzonden: dinsdag 20 juli 2021 13:04
Aan: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Onderwerp: Re: [topbraid-users] linking images

Nothing in the core standards for this as far as I can see.

FWIW I don’t think I know of/never seen a customer project use any 
standard/public ontologies that publishes images for OWL classes they create, 
except of course in the HTML pages about an ontology.

For example, Prov-O has a lot of nice pictures explaining the ontology but none 
are linked from the OWL itself - 
https://www.w3.org/TR/prov-o/#expanded-terms-figure is reached in this HTML 
source:

 







Figure 
1.

The three Starting Point classes and the properties that relate 
them.

The diagrams in this document depict Entities as yellow ovals,

Activities as blue rectangles, and Agents as orange pentagons.

The responsibility properties are shown in pink.



  

Anyway, just for fun I added rdfs:seeAlso to EDG owl:Class-defined properties 
and it works fine:




Cheers,
David

On 20 Jul 2021, at 10:35, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Is there a more specific annotation than rdfs:seeAlso to relate an image to a 
class?
(ie in skos, dcterms, etc.)

Thx 

[topbraid-users] sh:nodeKind

2021-07-21 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
What was the best practice for nodeKind in case class or datatype are already 
specified
(hence type could be inferred to be blankorLit/blankoriri)

Assert or not?

Thx michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D77E20.52590D20]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/0f0255565c24400ba8cf4a3fc0c5f76b%40tno.nl.


RE: [topbraid-users] union in sh

2021-07-21 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
That is good news.
But tbc does it when I add ‘x or y’ in the form……

So how would:

nen2660:QuantityValue
  rdf:type rdfs:Class ;
  rdf:type sh:NodeShape ;
  rdfs:seeAlso nen2660-term:QuantityValue ;
  rdfs:subClassOf nen2660:Objectification ;
  skos:definition "The objectification of a value of a quantity (involving a 
quantitykind and a unit) having a complex value like a simple value sec 
combined with other metadata or just a combination of simple values"@en ;
  skos:prefLabel "Quantity value"@en ;
  sh:property [
  sh:path rdf:value ;
  sh:datatype [
  rdf:type owl:Class ;
  owl:unionOf (
  xsd:double
  xsd:decimal
) ;
] ;
] ;
.

Look like in pure shacl?



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D77E30.B3B96280]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




Van: topbraid-users@googlegroups.com  Namens 
David Price
Verzonden: woensdag 21 juli 2021 12:24
Aan: topbraid-users@googlegroups.com
CC: Kronemeijer, Redmer 
Onderwerp: Re: [topbraid-users] union in sh

OWL logic cannot be used in SHACL.

We provide these resources to answer to this kind of question:

TopQuadrant.com<http://TopQuadrant.com> SHACL learning page at 
https://www.topquadrant.com/technology/shacl/

SHACL and OWL Compared at https://spinrdf.org/shacl-and-owl.html

where you find this:

Logical Constraints

owl:complementOf

sh:not

owl:intersectionOf

sh:and

owl:unionOf

sh:or

owl:qualifiedMin/MaxCardinality 1

sh:xone

owl:disjointUnionOf

sh:node/sh:or/sh:not


Cheers,
David


On 21 Jul 2021, at 09:40, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

I now have:

nen2660:QuantityValue
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:allValuesFrom xsd:double ;
  owl:onProperty rdf:value ;
] ;
.


People want tof lex this into a double or a decimal
In owl its clear
But in this shacl I get:
nen2660:QuantityValue
  rdf:type rdfs:Class ;
  rdf:type sh:NodeShape ;
  rdfs:seeAlso nen2660-term:QuantityValue ;
  rdfs:subClassOf nen2660:Objectification ;
  skos:definition "The objectification of a value of a quantity (involving a 
quantitykind and a unit) having a complex value like a simple value sec 
combined with other metadata or just a combination of simple values"@en ;
  skos:prefLabel "Quantity value"@en ;
  sh:property [
  sh:path rdf:value ;
  sh:datatype [
  rdf:type owl:Class ;
  owl:unionOf (
  xsd:double
  xsd:decimal
) ;
] ;
] ;
.

Ie a piece of owl is introduced…after:

Isn’t there a more shacl-native way to do this?

Thx michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/48bc4658abf64299bb7b1b5a709f8d3c%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/48bc4658abf64299bb7b1b5a709f8d3c%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/t

[topbraid-users] owl>shacl for oneof?

2021-07-19 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
In owl I have:

nen2660:AggregationStateType
  a owl:Class ;
  owl:oneOf (
  nen2660:Solid
  nen2660:Fluid
  nen2660:Gas
  nen2660:Plasma
) ;
.

What would be the shacl variant here?:

I had:

nen2660:AggregationStateType
  a sh:NodeShape ;
  sh:property [
  sh:path nen2660:aggregationStateType ;
  sh:in (
  nen2660:Solid
  nen2660:Fluid
  nen2660:Gas
  nen2660:Plasma
) ;
] ;
.

But guess that should be simpler like:

nen2660:AggregationStateType
  a sh:NodeShape ;
  sh:in (
  nen2660:Solid
  nen2660:Fluid
  nen2660:Gas
  nen2660:Plasma
) ;
.
Is that allowed?






Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D77CA7.93054DE0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/a8cfb755bb7b494a9a09ec231a6b30b8%40tno.nl.


[topbraid-users] shacl for range only (in case of implicit targets)

2021-07-27 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I have in rdfs:

x:hasUnit a rdf:Property ;
  rdfs:range qudt:Unit .

Can my corresponding shacl with implicit targets simply be?:

x:hasUnit a sh:NodeShape ;
  sh:class qudt:Unit .

or do I need some sh:targetObjectsOf?

nen2660:hasUnit
  a sh:NodeShape ;
  sh:class qudt:Unit ;
  sh:targetObjectsOf nen2660:hasUnit ;
.




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D782E9.B7F7F330]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/0c8c9645c45245d7aff5adafbff2c8a6%40tno.nl.


[topbraid-users] RE: shacl for range only (in case of implicit targets)

2021-07-27 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Or.

Can I be implicit but needing a sh:property

:hasUnit
  a sh:NodeShape ;
  sh:property [
sh:path :hasUnit ;
sh:class qudt:Unit ;
  ]
.

Or is this nonsense ( something being a rdf:Property and a sh:NodeShape at the 
same time)



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D782FA.B8E8FA30]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




Van: Bohms, H.M. (Michel)
Verzonden: dinsdag 27 juli 2021 13:17
Aan: topbraid-users@googlegroups.com
Onderwerp: shacl for range only (in case of implicit targets)

I have in rdfs:

x:hasUnit a rdf:Property ;
  rdfs:range qudt:Unit .

Can my corresponding shacl with implicit targets simply be?:

x:hasUnit a sh:NodeShape ;
  sh:class qudt:Unit .

or do I need some sh:targetObjectsOf?

nen2660:hasUnit
  a sh:NodeShape ;
  sh:class qudt:Unit ;
  sh:targetObjectsOf nen2660:hasUnit ;
.




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D782FA.B8E8FA30]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/f797205f58424ba4a0521e2cd3a763b2%40tno.nl.


RE: [topbraid-users] shacl for range only (in case of implicit targets)

2021-07-28 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thx Holger

So there is no implicit variant here without  a target?

Like:

ex:hasUnit
a sh:NodeShape ;
sh:class qudt:Unit .

(where ex:hasUnit is also an rdfs:Property somewhere else/imported).



To establish a global range-like property constraint, you could do

ex:hasUnitShape
a sh:NodeShape ;
sh:targetObjectsOf ex:hasUnit ;
sh:class qudt:Unit .

Holger


On 2021-07-27 9:17 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users wrote:
I have in rdfs:

x:hasUnit a rdf:Property ;
  rdfs:range qudt:Unit .

Can my corresponding shacl with implicit targets simply be?:

x:hasUnit a sh:NodeShape ;
  sh:class qudt:Unit .

or do I need some sh:targetObjectsOf?

nen2660:hasUnit
  a sh:NodeShape ;
  sh:class qudt:Unit ;
  sh:targetObjectsOf nen2660:hasUnit ;
.




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D78392.6BACCE70]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/0c8c9645c45245d7aff5adafbff2c8a6%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/0c8c9645c45245d7aff5adafbff2c8a6%40tno.nl?utm_medium=email_source=footer>.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/938dd4d1-a468-74c8-d926-542179fed3f9%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/938dd4d1-a468-74c8-d926-542179fed3f9%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/3256fad49b854b5b94dd8d1819532cb2%40tno.nl.


[topbraid-users] small shacl example question

2021-07-28 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Wrt to following fragment in https://www.w3.org/TR/shacl/ (or later: 
https://w3c.github.io/data-shapes/shacl/)

  *   At most 5 values of ex:property?
  *   Shouldn't that be ex:digit?
The following example illustrates the use of sh:qualifiedValueShapesDisjoint to 
express that a hand must have at most 5 values of ex:property (expressed using 
sh:maxCount), and exactly one of them must be an instance of ex:Thumb while 
exactly 4 of them must be an instance of ex:Finger but thumbs and fingers must 
be disjoint. In other words, on a hand, none of the fingers can also be counted 
as the thumb.
ex:HandShape
a sh:NodeShape ;
sh:targetClass ex:Hand ;
sh:property [
 sh:path ex:digit ;
 sh:maxCount 5 ;
] ;
sh:property [
 sh:path ex:digit ;
 sh:qualifiedValueShape [ sh:class ex:Thumb ] ;
 sh:qualifiedValueShapesDisjoint true ;
 sh:qualifiedMinCount 1 ;
 sh:qualifiedMaxCount 1 ;
] ;
sh:property [
 sh:path ex:digit ;
 sh:qualifiedValueShape [ sh:class ex:Finger ] ;
 sh:qualifiedValueShapesDisjoint true ;
 sh:qualifiedMinCount 4 ;
 sh:qualifiedMaxCount 4 ;
] .




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D78395.762A5310]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d8368ea529b348f4adb6e20be0127c8b%40tno.nl.


RE: [topbraid-users] superclass online

2022-01-10 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
amous (but “imperfect”) Linked Data paper, returning “useful information” when 
a resource URI is used as a URL is an expectation of behaviour, not a rule. And 
what is “useful”? In practice, dereferenceable resource URIs are a (nice!) 
convenience for human users. I am not aware of any large scale implementations 
where machines make use of dereferenceability in this sense. Linked Data 
Platform is an attempt to formalize this into something actionable. As far as I 
know, LDP never became big, although lately it has been given an important role 
in the SOLID-movement. Today, GraphQL is still far more popular than LDP. Best 
regards, -j


https://www.w3.org/DesignIssues/LinkedData.html
Sent from my iPad


On 24 Dec 2021, at 11:29, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Hi David

I now remember an earlier discussion on this wrt qudt.
In the end I also had to import qudt graphs despite them being made 
dereferenceable by Steve.

When you say: “The ontology may be dereferenced, but not individual classes.”
It feels like a publication issue…

But can we say that TBC needs the import to properly deal with the class-level?

Gr Michel




Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>


This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of David Price
Sent: Thursday 23 December 2021 10:57 PM
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] superclass online

You must owl:import ontologies (ie named graphs) in TBC.

The ontology may be dereferenced, but not individual classes.

Cheers,
David



On 23 Dec 2021, at 11:57, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

I have an ontology with a class “Gebouw” that is subclassof the 
nen2660:PhysicalObject class available online:

https://w3id.org/nen2660/def#PhysicalObject

(ie the latter is dereferenceable, or well … that is the intention).

In TBC however I do not see the superclass:




Is that expected behaviour (ie only superclass visible when explicitly 
imported)?

Or do I have to improve the dereferenceability somehow, ie wrt negotiation…?

Thx Michel



Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>


This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/fa21ce68043a4a6e86d6140492b7aa07%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/fa21ce68043a4a6e86d6140492b7aa07%40tno.nl?utm_medium=email_source=footer>.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/E129CDCA-5569-4293-A6C4-B14CF7637A48%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/E129CDCA-5569-4293-A6C4-B14CF7637A48%40topquadrant.com?utm_medium=email_source=footer>.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@goog

[topbraid-users] typed as property and class?

2022-01-13 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Background

In our NL standard we model quantities ('stroefheid for some asphalt 
lanesection/strookvak') like:

:stroefheid
  rdf:type owl:ObjectProperty ;
  rdfs:domain :Strookvak ;
  rdfs:range nen2660:QuantityValue ;
  nen2660:hasQuantityKind quantitykind:FrictionCoefficient ;
.

So they become object properties ('relations').

Especially for Measurements we want to reuse SSN/SOSA.

In that case we get:

:stroefheid
  rdf:type sosa:ObservervableProperty ;
  nen2660:hasQuantityKind quantitykind:FrictionCoefficient ;
.

Now my question, can we combine the 2 without too many issues?

So we get:

:stroefheid
  rdf:type owl:ObjectProperty ;
  rdf:type sosa:ObservableProperty ;

so 'stroefheid' becomes a property AND a class.

Doe this case fall under "owl punning"? (like when something is typed as 
individual and class).

Do we enter OWL full or not?

Thx ! Michel





Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel.bo...@tno.nl

Location



[cid:image001.gif@01D8088D.D7844350]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d8bfd67d1b514465bc95bd9c6dee7376%40tno.nl.


Re: [topbraid-users] typed as property and class?

2022-01-13 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thx for all your replies and moreover for the finally positive outcome as it 
seems!
It seems that my combination seems technically ok and not even leading to owl 
full.

Further views on the combination or preference of one of the 2 components 
(nen2660/objectified value versus sosa/objectified property) always welcome...
Greetings Michel



Op 13 jan. 2022 20:07 schreef Michael DeBellis :
Actually, I was wrong, I forgot to look at the last example, which does pun a 
class and a property so it is possible.
Sorry for the mistake.

Michael
So we get:
:stroefheid
  rdf:type owl:ObjectProperty ;
  rdf:type sosa:ObservableProperty ;
so ‘stroefheid’ becomes a property AND a class.
Doe this case fall under “owl punning”? (like when something is typed as 
individual and class).



On Thu, Jan 13, 2022 at 9:27 AM Ben Kass 
mailto:bk...@enterprise-knowledge.com>> wrote:
You can pun in OWL 2 Full and DL as both a class and object property - it's 
briefly mentioned in the documentation here at the bottom of the examples: 
https://www.w3.org/TR/owl2-new-features/#F12:_Punning
I know of one organization that will pun classes and datatype properties (no 
possible in OWL DL) for convenience of modeling, but when I asked around at my 
workplace no-one else had heard of people punning in that way, so I've always 
assumed it's pretty uncommon and I don't think that tooling tends to 
particularly like when you do it. That's about all I know about it. There is a 
working draft for OWL 2 online that goes into it more 
(http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.448.2097=rep1=pdf)
 but those parts seem to have been cut from the final documentation so be aware 
of that.

Best,
Ben

On Thursday, January 13, 2022 at 9:14:22 AM UTC-5 David Price wrote:

On 13 Jan 2022, at 13:57, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
 wrote:

Background

In our NL standard we model quantities (‘stroefheid for some asphalt 
lanesection/strookvak’) like:

:stroefheid
  rdf:type owl:ObjectProperty ;
  rdfs:domain :Strookvak ;
  rdfs:range nen2660:QuantityValue ;
  nen2660:hasQuantityKind quantitykind:FrictionCoefficient ;
.

So they become object properties (‘relations’).

Especially for Measurements we want to reuse SSN/SOSA.

In that case we get:

:stroefheid
  rdf:type sosa:ObservervableProperty ;
  nen2660:hasQuantityKind quantitykind:FrictionCoefficient ;
.

Now my question, can we combine the 2 without too many issues?

So we get:

:stroefheid
  rdf:type owl:ObjectProperty ;
  rdf:type sosa:ObservableProperty ;

so ‘stroefheid’ becomes a property AND a class.

Doe this case fall under “owl punning”? (like when something is typed as 
individual and class).

Do we enter OWL full or not?


Off the top of my head so please confirm yourself by reading the OWL spec but 
...

I think so. Punning or metamodellng is about two levels of class (class member 
of class) as far as I know. Spec examplese are all classes. I’ve never 
studied/tested what you’re doing though.

Cheers,
David


Thx ! Michel






Dr. ir. H.M. (Michel) Bohms
Scientist Specialist
Structural Reliability

T +31 (0)88 866 31 07
M +31 (0)63 038 12 20
E michel...@tno.nl

Location<http://www.tno.nl/locations/DTS>




<http://www.tno.nl/>


This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.






--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-user...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d8bfd67d1b514465bc95bd9c6dee7376%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/d8bfd67d1b514465bc95bd9c6dee7376%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808‬


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/979dce13-39dc-4a15-87b9-df5b5f4eae52n%40googlegroups.com<https://groups.google.com/d/msgid/topbraid-users/979dce13-39dc-4a15-87b9-df5b5f4eae52n%40googlegroups.com?utm_medium=email_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop re

[topbraid-users] RE: spreadsheet import issue in tbc

2022-03-08 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I did see in the help info:

“In this case, the first column is not shown in the preview, because it 
contains the subjects”.

So to get the first column also in the attribute data should I duplicate the 
first column as a new first  say “id”?

That is not a simple operation for a large existing tab-delimited text 
file….(without going into excel first).



Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image002.gif@01D83337.7FBBC6A0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 

Sent: dinsdag 8 maart 2022 21:46
To: topbraid-users@googlegroups.com
Subject: [topbraid-users] spreadsheet import issue in tbc

I have a tab-delimted file with content like:

Time out_1out_2   out_3out_4out_5out_6out_7   out_8 
 out_9out_10 out_11 out_12 out_13 out_14 out_15 out_16  
out_17 out_18 out_19 out_20 out_21
14-06-2021T14:41:26.000   -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00  -0.00 -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00 -0.00 0.00  0.00  -0.00 -0.00 -0.00 
-0.00 -0.00
14-06-2021T14:41:26.010   -0.21 -0.26 -0.07 -0. ………..

When I import the file (using tablimited spreadsheet import), the Time first 
column is skipped.

This can already be seen in the preview:
[cid:image003.png@01D83337.7FBBC6A0]

Since the dates have special characters (“:”) I did tick the box “replace 
special characters by _ “.

The actual property Time is in the ontology as:

ri:Time
  rdf:type owl:DatatypeProperty ;
  rdfs:domain ri:Meting ;
  rdfs:label "Time" ;
  rdfs:range xsd:string ;
.

In the next figure I replace the proposed Time for the class into ri:Meting.
The instances and other attributes map fine, except Time.

Any tip very much appreciated!

Michel




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image002.gif@01D83337.7FBBC6A0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/c28957b4e902496caea9505d07cf6a7c%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/c28957b4e902496caea9505d07cf6a7c%40tno.nl?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/9fc7f6c1da594687942771209560db06%40tno.nl.


RE: [topbraid-users] spreadsheet import issue in tbc

2022-03-08 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Semantic tables use the spreadsheet ontology which is actually not so semantic….

I used to work in edg for this which is unfort. no longer possible with 7.1.

I will experiment via:
Import .txt in excel, add first id column, and export as tab-delimited txt 
again…..and import into TBC

Thx Michel




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D83342.F6D1EAC0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: dinsdag 8 maart 2022 23:12
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] spreadsheet import issue in tbc

I don’t think anyone in TQ has used this in years, so doubt anyone can offer 
advice.

I have used the Semantic Spreadsheet approach where the Excel content is 
visible as triples and then you can process them using SPARQL/SPIN/SHACL rules, 
so guess I’d recommend trying that.

Cheers,
David


On 8 Mar 2022, at 21:00, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Finally I see the special character replacement is not as expected:

https://w3id.org/rekkeninput#_14-06-2021T14:_41:_27.210
  rdf:type ri:Meting ;
  ri:out_1 "-34.64"^^xsd:double ;
  ri:out_10 "-15.99"^^xsd:double ;
  ri:out_11 "-0.94"^^xsd:double ;

so the : are not replaced by _ but just a _ is added …..




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Sent: dinsdag 8 maart 2022 21:57
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: [topbraid-users] RE: spreadsheet import issue in tbc

I did see in the help info:

“In this case, the first column is not shown in the preview, because it 
contains the subjects”.

So to get the first column also in the attribute data should I duplicate the 
first column as a new first  say “id”?

That is not a simple operation for a large existing tab-delimited text 
file….(without going into excel first).



Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Sent: dinsdag 8 maart 2022 21:46
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: [topbraid-users] spreadsheet import issue in tbc

I have a tab-delimted file with content like:

Time out_1out_2   out_3out_4out_5out_6out_7   out_8 
 out_9out_10 out_11 out_12 out_13 out_14 out_15 out_16  
out_17 out_18 out_19 out_20 out_21
14-06-2021T14:41:26.000   -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00  -0.00 -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00 -0.00 0.00  0.00  -0.00 -0.00 -0.00 
-0.00 -0.00
14-06-2021T14:41:26.010   -0.21 -0.26 -0.07 -0. ………..

When I import the file (using tablimited spreadsheet import), the Time first 
column is skipped.

This can already be seen in the preview:


Since the dates have special characters (“:”) I did tick the box “replace 
special characters by _ “.

The

[topbraid-users] RE: spreadsheet import issue in tbc

2022-03-08 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Finally I see the special character replacement is not as expected:

https://w3id.org/rekkeninput#_14-06-2021T14:_41:_27.210
  rdf:type ri:Meting ;
  ri:out_1 "-34.64"^^xsd:double ;
  ri:out_10 "-15.99"^^xsd:double ;
  ri:out_11 "-0.94"^^xsd:double ;

so the : are not replaced by _ but just a _ is added …..




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D83337.DCE606B0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 

Sent: dinsdag 8 maart 2022 21:57
To: topbraid-users@googlegroups.com
Subject: [topbraid-users] RE: spreadsheet import issue in tbc

I did see in the help info:

“In this case, the first column is not shown in the preview, because it 
contains the subjects”.

So to get the first column also in the attribute data should I duplicate the 
first column as a new first  say “id”?

That is not a simple operation for a large existing tab-delimited text 
file….(without going into excel first).



Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D83337.DCE606B0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Sent: dinsdag 8 maart 2022 21:46
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: [topbraid-users] spreadsheet import issue in tbc

I have a tab-delimted file with content like:

Time out_1out_2   out_3out_4out_5out_6out_7   out_8 
 out_9out_10 out_11 out_12 out_13 out_14 out_15 out_16  
out_17 out_18 out_19 out_20 out_21
14-06-2021T14:41:26.000   -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00  -0.00 -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00 -0.00 0.00  0.00  -0.00 -0.00 -0.00 
-0.00 -0.00
14-06-2021T14:41:26.010   -0.21 -0.26 -0.07 -0. ………..

When I import the file (using tablimited spreadsheet import), the Time first 
column is skipped.

This can already be seen in the preview:
[cid:image002.png@01D83337.DCE606B0]

Since the dates have special characters (“:”) I did tick the box “replace 
special characters by _ “.

The actual property Time is in the ontology as:

ri:Time
  rdf:type owl:DatatypeProperty ;
  rdfs:domain ri:Meting ;
  rdfs:label "Time" ;
  rdfs:range xsd:string ;
.

In the next figure I replace the proposed Time for the class into ri:Meting.
The instances and other attributes map fine, except Time.

Any tip very much appreciated!

Michel




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D83337.DCE606B0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/c28957b4e902496caea9505d07cf6a7c%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/c28957b4e902496caea9505d07cf6a7c%40tno.nl?utm_medium=email_source

[topbraid-users] spreadsheet import issue in tbc

2022-03-08 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I have a tab-delimted file with content like:

Time out_1out_2   out_3out_4out_5out_6out_7   out_8 
 out_9out_10 out_11 out_12 out_13 out_14 out_15 out_16  
out_17 out_18 out_19 out_20 out_21
14-06-2021T14:41:26.000   -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00  -0.00 -0.00 -0.00 -0.00 -0.00 -0.00 
-0.00 -0.00 0.00  0.00  -0.00 -0.00 -0.00 
-0.00 -0.00
14-06-2021T14:41:26.010   -0.21 -0.26 -0.07 -0. ...

When I import the file (using tablimited spreadsheet import), the Time first 
column is skipped.

This can already be seen in the preview:
[cid:image001.png@01D83335.83586040]

Since the dates have special characters (":") I did tick the box "replace 
special characters by _ ".

The actual property Time is in the ontology as:

ri:Time
  rdf:type owl:DatatypeProperty ;
  rdfs:domain ri:Meting ;
  rdfs:label "Time" ;
  rdfs:range xsd:string ;
.

In the next figure I replace the proposed Time for the class into ri:Meting.
The instances and other attributes map fine, except Time.

Any tip very much appreciated!

Michel




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image002.gif@01D83335.EACD3570]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/c28957b4e902496caea9505d07cf6a7c%40tno.nl.


RE: [topbraid-users] HTML Documentation Generation from EDG

2022-03-09 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Hi Holger

HTML is (was) perfect for documentation being not bound to any software tool…
You cannot expect everybody to have or buy EDG for this.

Think also about the successful ReSpec documentation here 
(https://respec.org/docs/).

Gr michel






Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image001.gif@01D83399.FCB2AA90]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: woensdag 9 maart 2022 00:49
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] HTML Documentation Generation from EDG


Hi Matt,

the code behind that HTML generator was from around 2007, and has never been 
updated. So yes, I am afraid that had to go. You may of course still use it 
from TBC versions if you point your TBC at the same files as EDG.

But in the big picture, we consider EDG itself as a far better "documentation" 
browser than these static HTML pages (which didn't understand modern languages 
like SHACL anyway).

Holger


On 2022-03-09 3:19 am, Matt Goldberg wrote:
Hello-

We had been using TBC's HTML documentation generation feature to provided view 
access to some ontologies that was straightforward for some software developers 
we work with to refer to. Now that TBC is separated from EDG, is there a way to 
generate that documentation from EDG somehow, or is that basically considered a 
deprecated feature?

Thanks.


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/db0620f3-a4fc-4214-af64-c91ff3f178d9n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/7bafd956-48b0-81bb-6750-8e6baa6ac8e6%40topquadrant.com.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/2e0c05fb083a46028483a2fc9d998fb4%40tno.nl.


[topbraid-users] error on delete in edg

2022-03-02 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
When i want to delete an ontology in edge I get:
(thx for advice)

An internal error has been reported:
Exception in SWP Servlet.
Stack trace

org.topbraid.core.servlet.HttpErrorException: Exception in SWP Servlet
  at org.topbraidlive.swp.servlet.SWPServlet.run(SWPServlet.java:220)
  at org.topbraidlive.swp.servlet.SWPServlet.run(SWPServlet.java:132)
  at org.topbraidlive.swp.servlet.SWPServlet.run(SWPServlet.java:114)
  at org.topbraidlive.swp.servlet.SWPServlet.doGet(SWPServlet.java:72)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
  ... Rest omitted
Caused by: org.topbraid.spin.swp.engine.SWPEngineException: null
  in SWP code:
>
in prototype of teamwork:RemoveFromLuceneIndexDeletePlugin
 
ui:class=http://topbraid.org/teamwork#RemoveFromLuceneIndexDeletePlugin>
>
>
in prototype of teamwork:DeleteProjectPlugins
 
arg:projectType=http://teamwork.topbraidlive.org/ontologyprojects#ProjectType>
http://teamwork.topbraidlive.org/ontologyprojects#ProjectType>
>
in prototype of teamwork:DeleteProjectService
  at 
org.topbraid.spin.swp.engine.SWPEngineException.wrap(SWPEngineException.java:27)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:740)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodesFromPrototype(SWPEngine.java:822)
  at 
org.topbraid.spin.swp.engine.control.internal.DynamicViewControlElement.lambda$1(DynamicViewControlElement.java:84)
  at 
org.topbraid.spin.swp.engine.SWPEngine.notifyConstruct(SWPEngine.java:675)
  at 
org.topbraid.spin.swp.engine.control.internal.DynamicViewControlElement.runClass(DynamicViewControlElement.java:83)
  at 
org.topbraid.spin.swp.engine.control.internal.DynamicViewControlElement.runClassOrBlockref(DynamicViewControlElement.java:67)
  at 
org.topbraid.spin.swp.engine.control.internal.DynamicViewControlElement.run(DynamicViewControlElement.java:43)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:732)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:689)
  at 
org.topbraid.spin.swp.engine.SWPEngine.addChildNodes(SWPEngine.java:418)
  at 
org.topbraid.spin.swp.engine.SWPEngine.addChildNodes(SWPEngine.java:396)
  at 
org.topbraid.spin.swp.engine.control.internal.ForEachControlElement.run(ForEachControlElement.java:83)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:732)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:689)
  at 
org.topbraid.spin.swp.engine.SWPEngine.addChildNodes(SWPEngine.java:418)
  at 
org.topbraid.spin.swp.engine.SWPEngine.addChildNodes(SWPEngine.java:396)
  at 
org.topbraid.spin.swp.engine.control.internal.GroupControlElement.run(GroupControlElement.java:20)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:732)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodesFromPrototype(SWPEngine.java:822)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:725)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:689)
  at 
org.topbraid.spin.swp.engine.SWPEngine.addChildNodes(SWPEngine.java:418)
  at 
org.topbraid.spin.swp.engine.SWPEngine.addChildNodes(SWPEngine.java:396)
  at 
org.topbraid.spin.swp.engine.control.internal.GroupControlElement.run(GroupControlElement.java:20)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:732)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodesFromPrototype(SWPEngine.java:822)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:725)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:689)
  at org.topbraid.spin.swp.engine.SWPEngine.run(SWPEngine.java:1474)
  at org.topbraid.spin.swp.engine.XMLEngine.run(XMLEngine.java:106)
  at 
org.topbraid.spin.swp.servlet.SWPServletUtil.runUncached(SWPServletUtil.java:857)
  at 
org.topbraid.spin.swp.servlet.SWPServletUtil.run(SWPServletUtil.java:729)
  at org.topbraidlive.swp.servlet.SWPServlet.run(SWPServlet.java:180)
  ... 45 more
Caused by: java.lang.NullPointerException
  at 
org.topbraidlive.lucene.saf.index.SAFLuceneIndex.untrack(SAFLuceneIndex.java:796)
  at 
org.topbraidlive.lucene.saf.index.SAFLuceneIndex.untrackGraph(SAFLuceneIndex.java:370)
  at 
org.topbraidlive.lucene.saf.functions.SAFRemoveTrackingStatusFunction.run(SAFRemoveTrackingStatusFunction.java:53)
  at 
org.topbraid.spin.swp.engine.SWPEngine.createNodes(SWPEngine.java:732)





Michel 

[topbraid-users] uri-generation issue shacl/sparql

2022-03-02 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Why no Meting_1 result executing:

[cid:image001.png@01D82E52.B7C84120]

When I delete the 3rd part I get (it right):

[cid:image003.png@01D82E53.770D4030]

So do I miss some function for the 3rd component?

Thx Michel



Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image002.gif@01D82E53.AE4F3760]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.






-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/f65be9895ec9475c8954b836115c84fc%40tno.nl.


RE: [topbraid-users] uri-generation issue shacl/sparql

2022-03-02 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
?time already being a string I applied to third term:

SELECT *
WHERE {
 ?this rdf:type ri:Meting .
 ?this ri:time ?time .
OPTIONAL { ?this ri:out_1 ?out_1 } .
 BIND (IRI (CONCAT (http://www.w3.org/ns/sosa/_, encode_for_uri 
(?time), encode_for_uri (str(?out_1 AS ?meting1) .
}

Now i have the right result:

[cid:image001.png@01D82E62.0D5708B0]

It looked strange but is I guess as expected:
All : are encoded. I will put siome extra underscores in…

Thx a lot! Michel

Ps
Hope I now get it to work in the same way in shacl construct rule….




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image002.gif@01D82E62.0D5708B0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: topbraid-users@googlegroups.com  On 
Behalf Of Richard Cyganiak
Sent: woensdag 2 maart 2022 17:50
To: topbraid-users list 
Subject: Re: [topbraid-users] uri-generation issue shacl/sparql


On 2 Mar 2022, at 16:40, David Price 
mailto:dpr...@topquadrant.com>> wrote:

Likely you need to cast ?time to be xsd:string. CONCAT requires strings.

Not just CONCAT but also ENCODE_FOR_URI. I would think both ?time and ?out_1 
need to be cast to string.

..., encode_for_uri(str(?time)), encode_for_uri(str(?out_1))


Richard








Cheers,
David


On 2 Mar 2022, at 15:36, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Why no Meting_1 result executing:



When I delete the 3rd part I get (it right):



So do I miss some function for the 3rd component?

Thx Michel



Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/f65be9895ec9475c8954b836115c84fc%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/f65be9895ec9475c8954b836115c84fc%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/1550320D-904F-47E4-B814-268A8A581E74%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/1550320D-904F-47E4-B814-268A8A581E74%40topquadrant.com?utm_medium=email_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/DCCBF6E5-FFCE-4E85-803B-C71D7388C387%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/DCCBF6E5-FFCE-4E85-803B-C71D7388C387%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/06fb77cf899a4a2dad048eb462c832df%40tno.nl.


RE: [topbraid-users] uri-generation issue shacl/sparql

2022-03-02 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
?time is already string…




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image002.gif@01D82E61.112F2F40]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: woensdag 2 maart 2022 17:40
To: 'Felix Sasaki' via TopBraid Suite Users 
Subject: Re: [topbraid-users] uri-generation issue shacl/sparql

Likely you need to cast ?time to be xsd:string. CONCAT requires strings.


[cid:image003.png@01D82E61.112F2F40]

Cheers,
David


On 2 Mar 2022, at 15:36, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Why no Meting_1 result executing:



When I delete the 3rd part I get (it right):



So do I miss some function for the 3rd component?

Thx Michel



Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/f65be9895ec9475c8954b836115c84fc%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/f65be9895ec9475c8954b836115c84fc%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/1550320D-904F-47E4-B814-268A8A581E74%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/1550320D-904F-47E4-B814-268A8A581E74%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/ceda33e7debd4068a325a837be1c204c%40tno.nl.


RE: [topbraid-users] uri-generation issue shacl/sparql

2022-03-02 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Also shacl rules work perfectly now (mapping my tab-delimited txt measurement 
file via excel to w3c sosa & qudt ontology)!
Thx a lot! michel

[cid:image001.png@01D82E6C.A6B27AD0]




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image002.gif@01D82E6C.A6B27AD0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: woensdag 2 maart 2022 18:19
To: 'Felix Sasaki' via TopBraid Suite Users 
Subject: Re: [topbraid-users] uri-generation issue shacl/sparql

It is almost always that CONCAT needs strings and something provided is not a 
string, so if not the one I suggested then check the other variables. You may 
need to BIND them outside the CONCAT so you can see their datatype.

Cheers,
David


On 2 Mar 2022, at 17:12, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

?time is already string…




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of David Price
Sent: woensdag 2 maart 2022 17:40
To: 'Felix Sasaki' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Subject: Re: [topbraid-users] uri-generation issue shacl/sparql

Likely you need to cast ?time to be xsd:string. CONCAT requires strings.




Cheers,
David



On 2 Mar 2022, at 15:36, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Why no Meting_1 result executing:



When I delete the 3rd part I get (it right):



So do I miss some function for the 3rd component?

Thx Michel



Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/f65be9895ec9475c8954b836115c84fc%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/f65be9895ec9475c8954b836115c84fc%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/1550320D-904F-47E4-B814-268A8A581E74%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/1550320D-904F-47E4-B814-268A8A581E74%40topquadrant.com?utm_medium=email_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-use

Re: [topbraid-users] Question on SPARQL Web Pages File(.swp)

2022-02-05 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I very much support this comment.
I hope TQ comes with a solution soon...
Michel


Op 4 feb. 2022 22:55 schreef Tim Smith :
The bummer part of this product architecture change is now it is impossible to 
utilize the excellent model driven application capabilities that have always 
been a part of TBC without buying EDG server.  I like the EDG environment but I 
dont necessarily need the data governance capabilities (e.g  the ontologies).  
Having a TBL-like version (personal and/or server) would suit a lot of my needs.



On Fri, Feb 4, 2022, 4:18 PM Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:
I don’t think so, and as of 7.1 TBC is no longer the recommended IDE for 
developing EDG extensions and features. .swp files are not widely used and may 
at some stage get deprecated too. I have no insights on how many customers 
actually use them. Do you have many such files?

Moving forward, with scripting tasks, did you look at JavaScript/ADS? This is 
our suggested long-term suggestion for many scripting tasks.

Holger


On 4 Feb 2022, at 11:42 pm, deviredd...@gmail.com 
mailto:devireddy.sanj...@gmail.com>> wrote:

Hi,
Whenever the SPARQL Web Pages File(.swp) is changed then the Composer 
IDE(TopBraid Maestro Edition 7.0.3 (20210703-1923).) needs to be restarted for 
getting the code changes reflected. I tried the System -> Refresh TopBraid 
system registries (SPIN etc) option but no difference. I observed that the 
changes to RDF/SWP file(.ui.ttlx) reflect without any refresh/restart. So, I 
want to check that is there way to get the SPARQL Web Pages File(.swp) changes 
reflected without Composer IDE restart?

Thanks,
Sanjeev

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/7374289d-0d1e-4a9a-a8c1-f633739fed7an%40googlegroups.com.


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/4970DF3F-CFB2-46E0-BB6F-A92F976961D2%40topquadrant.com.

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/CAF0WbnKr7snE2j9-WPHyMKhb3EH-AjhtBR2ecaG0LPNO1a6pHA%40mail.gmail.com.

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/a0b5d25d-c278-49c0-a6c1-0d8d439dc735%40email.android.com.


RE: [topbraid-users] Question on SPARQL Web Pages File(.swp)

2022-02-07 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Dear David, see my comment after >




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<http://www.tno.nl/locations/DTS>



[cid:image001.gif@01D81C01.B222CDC0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: zaterdag 5 februari 2022 14:22
To: 'Felix Sasaki' via TopBraid Suite Users 
Subject: Re: [topbraid-users] Question on SPARQL Web Pages File(.swp)

Hi,

Irene explained the approach and rationale in a response to this forum at 7.1 
Beta release:

1. As stated in the release notes, running EDG within TBC was never exactly the 
same as running EDG server. Supporting this mode complicated certain aspects of 
our codebase and still was not 100% the same. We decided to simplify the code 
in order to provide more reliable, maintainable and better optimized software 
for our customers. For example, EDG Studio does not have any Eclipse in it and 
it does not use Jetty.

At the same time, for users who are only interested in TBC having EDG in TBC 
delivered no value and, instead, created some inconveniences for them e.g., 
slow start up due to the need to initialize the server.

So, after careful consideration we decided to separate the two tools. It is a 
change and changes can take getting used to. However, we believe it is a change 
for the better and we do not intend it to leave any current or prospective 
customers in the dark. Functionally, the same options exists with 7.1 and we 
are actually considering what else we could offer to the community.


Ø I fully support these changes and see all the benefits

2. Some users were using it in order to explore and evaluate EDG prior to the 
purchase which, as you say, requires a more significant commitment than TBC.

This need could be addressed by requesting an evaluation server from 
TopQuadrant. It is true that this would be for a limited period e.g., a month 
or two. However, this approach is not unique to TQ. It is pretty much industry 
standard.


  *   Exchanging existing functionality for an evaluation variant is I think 
not fair (maybe legally not even ok)
  *   We made demos to clients involving excel imports, You once us advised not 
to use TBC for that but EDG because those modules were actually developed 
further and supported. When upgrading, these demos would not work anymore.


Beyond the beta, there is no technical reason why we could not license 
TopBraid EDG Studio to users who do not have EDG. We have not made this option 
available at the time of 7.1 beta because we are still considering what would 
work best for our user community and for TQ. We also are looking at other 
alternatives that may be better aligned with our move towards SaaS e.g., 
offering a hosted “Community Edition” of EDG that would have more limited 
features.


  *   I am looking forward to a better solution like

 *   Some “EDG personal edition”, local or saas, or
 *   Some Community saas version having the same functionality, or
 *   Having a good deal for EDG, I see no explicit pricing for EDG at: 
https://www.topquadrant.com/products/purchase/


In the meantime, we appreciate users input on what they would prefer and 
why.


  *   Hereby … greetings, Michel

WRT Irene's request for alternatives, preferences and suggestions going 
forward, best to not think that creating a parallel EDG codebase for Composer 
again is a viable option. If some of the rationale for your needs involve 
projects/contracts that are not public knowledge, probably best relay those 
ideas by contacting TQ staff with whom you are already familiar directly to 
have a more private conversation.

Cheers,
David


On Sat, Feb 5, 2022 at 9:32 AM 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:
I very much support this comment.
I hope TQ comes with a solution soon...
Michel


Op 4 feb. 2022 22:55 schreef Tim Smith 
mailto:smith.ts...@gmail.com>>:
The bummer part of this product architecture change is now it is impossible to 
utilize the excellent model driven application capabilities that have always 
been a part of TBC without buying EDG server.  I like the EDG environment but I 
dont necessarily need the data governance capabilities (e.g  the ontologies).  
Having a TBL-like version (personal and/or server) would suit a lot of my needs.



On Fri, Feb 4, 2022, 4:18 PM Holger Knublauch 
mailto:hol...@topquadrant.com>>

RE: [topbraid-users] sh:targetSubjectsOf question

2023-10-25 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
All clear thx!

From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: woensdag 25 oktober 2023 15:08
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] sh:targetSubjectsOf question

For this design pattern, the paths will likely be the same, but don't have to. 
If you delete the target, the shape will apply to nothing.

Holger



On 25 Oct 2023, at 11:48 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Is a sh:path for a s:targetSubjectsOf not redundant?

Like in:

https://otl.waternet.nl/def/9962886e-9ab8-4a31-8286-38925258cb17-Shape
ash:NodeShape ;
sh:property  [ sh:datatype  xsd:string ;
   sh:path  
https://otl.waternet.nl/def/9962886e-9ab8-4a31-8286-38925258cb17
 ] ;
sh:targetSubjectsOf  
https://otl.waternet.nl/def/9962886e-9ab8-4a31-8286-38925258cb17 .

Isn’t it always the same?

Or can they be different? (like for all those…some other property has 
datatype…etc.)

Thx Michel



Michel Böhms
Data Scientist




Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/70a53abc30424658972b0d9b7ea406d4%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/70a53abc30424658972b0d9b7ea406d4%40tno.nl?utm_medium=email_source=footer>.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/41B56787-679C-4BE3-B046-58ABFF241574%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/41B56787-679C-4BE3-B046-58ABFF241574%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/e1fcd3bc7628461694e45f921f02530e%40tno.nl.


[topbraid-users] sh:targetSubjectsOf question

2023-10-25 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Is a sh:path for a s:targetSubjectsOf not redundant?

Like in:

https://otl.waternet.nl/def/9962886e-9ab8-4a31-8286-38925258cb17-Shape
ash:NodeShape ;
sh:property  [ sh:datatype  xsd:string ;
   sh:path  
https://otl.waternet.nl/def/9962886e-9ab8-4a31-8286-38925258cb17
 ] ;
sh:targetSubjectsOf  
https://otl.waternet.nl/def/9962886e-9ab8-4a31-8286-38925258cb17 .

Isn't it always the same?

Or can they be different? (like for all those...some other property has 
datatype...etc.)

Thx Michel



Michel Böhms
Data Scientist

[cid:image001.png@01DA0739.22B098A0]


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image002.gif@01DA0739.22B098A0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/70a53abc30424658972b0d9b7ea406d4%40tno.nl.


[topbraid-users] question wrt qualified constraint

2023-11-10 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I have a qualified constraint question.

To  define a meronomy (typical hasPart hierarchy) we now use in OWA/OWL:

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

We explicitly model this mincard=0 to indicate relevance (it is not an 
obligatory part).
(because we cannot leave the restriction out).

Now my question how does this translate into cwa/shacl?

:VehicleShape
  a sh:NodeShape ;
  sh:targetClass :Vehicle ;
  sh:property [
sh:path :hasPart ;
sh:qualifiedMinCount 0 ;
sh:qualifiedValueShape [
sh:class :Engine ;
   ] ;
   sh:qualifiedMinCount 0 ;
.

Or can I delete the red now?

Similar (example not for decomposition):

sh:property  [ sh:path 
https://w3id.org/nen2660/def#hasInterior ;
   sh:qualifiedValueShape  [ sh:class  
https://otl.waternet.nl/def/cff9206f-72ae-4eb8-a671-9c3dd73b62c0 ]
 ] .

Is it ok to leave minCard/maxCard out?

Personally I guess NOT since I always have to give the actual constraint where 
the valueshape is 'just' the context when to be applied, right?

So I put in minCar = 0 again or is there in shape a smarter way to indicate 
this "relevance"?

Thx a lot, Michel



Michel Böhms
Data Scientist

[cid:image001.png@01DA13BA.3607DA20]


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image002.gif@01DA13BF.EA8559A0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/8f1ba4e23ebe4932bcaff5319933f7d1%40tno.nl.


Re: [topbraid-users] question wrt qualified constraint

2023-11-10 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok, thx

So there is also no better way to model that y and z are typical (can be) parts 
of x where say r and s are not.
Like kind of qualified closure like sh:closed is on property level
Michel

Op 10 nov. 2023 12:08 schreef Holger Knublauch :
In both cases the constraint isn't doing any validation at all, so you can 
leave the sh:qualifiedMinCount out, if you only intend to use it to indicate 
relevance.

Holger


On 10 Nov 2023, at 10:23 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
 wrote:

I have a qualified constraint question.

To  define a meronomy (typical hasPart hierarchy) we now use in OWA/OWL:

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

We explicitly model this mincard=0 to indicate relevance (it is not an 
obligatory part).
(because we cannot leave the restriction out).

Now my question how does this translate into cwa/shacl?

:VehicleShape
  a sh:NodeShape ;
  sh:targetClass :Vehicle ;
  sh:property [
sh:path :hasPart ;
sh:qualifiedMinCount 0 ;
sh:qualifiedValueShape [
sh:class :Engine ;
   ] ;
   sh:qualifiedMinCount 0 ;
.

Or can I delete the red now?

Similar (example not for decomposition):

sh:property  [ sh:path 
https://w3id.org/nen2660/def#hasInterior ;
   sh:qualifiedValueShape  [ sh:class  
https://otl.waternet.nl/def/cff9206f-72ae-4eb8-a671-9c3dd73b62c0 ]
 ] .

Is it ok to leave minCard/maxCard out?

Personally I guess NOT since I always have to give the actual constraint where 
the valueshape is ‘just’ the context when to be applied, right?

So I put in minCar = 0 again or is there in shape a smarter way to indicate 
this “relevance”?

Thx a lot, Michel



Michel Böhms
Data Scientist




Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/8f1ba4e23ebe4932bcaff5319933f7d1%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/8f1ba4e23ebe4932bcaff5319933f7d1%40tno.nl?utm_medium=email_source=footer>.


--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/7D5006D9-9F88-4482-A825-EF3EB4B0B7F2%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/7D5006D9-9F88-4482-A825-EF3EB4B0B7F2%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/b5380627-e2e2-4a25-a985-9a27f54149aa%40email.android.com.


Re: [topbraid-users] question wrt qualified constraint

2023-11-10 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Hi holger, david

See all your points.
Wished decomposition was better incorporated in our modelling languages, like 
in uml eg.

Specializing properties like hasEngine is a solution but you loose the actual 
decomposition semantics or you have to assume it in the "has" of "hasX" but 
typically "has" is also used for attributes or nonpart relations.

Anyway, thx for your views
Michel

Op 10 nov. 2023 13:21 schreef David Price :
Following on from Holger’s comment …

Typical” and “relevance” are not generally supported modeling concepts in 
RDF-land. “possible" and “cardinality" are basically it.

Min 0 just means optional and is therefore ignored by every rdf-based engine I 
know.

I guess in SHACL you could make a property shape that did a SPARQL NOT EXISTS 
and report an sh:Warning or sh:Info rather than a sh:Violation. But users might 
get tired of seeing the warnings repeatedly.

If you need to communicate “typical” to humans, then the documentation is a 
much better place. If I see “min 0” in a data model, I usually assume it’s a 
mistake and so would probably not understand the intent.

Cheers,
David

On 10 Nov 2023, at 12:20, Holger Knublauch  wrote:

In almost all cases that I have seen, qualified value constraints are a pain to 
work with, either in OWL or SHACL. I have no recommendations for them as I 
almost never use them. I would just introduce a property :hasEngine and get rid 
of :hasPart.

Holger


On 10 Nov 2023, at 1:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
 wrote:

Ok, thx

So there is also no better way to model that y and z are typical (can be) parts 
of x where say r and s are not.
Like kind of qualified closure like sh:closed is on property level
Michel

Op 10 nov. 2023 12:08 schreef Holger Knublauch :
In both cases the constraint isn't doing any validation at all, so you can 
leave the sh:qualifiedMinCount out, if you only intend to use it to indicate 
relevance.

Holger


On 10 Nov 2023, at 10:23 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
 wrote:

I have a qualified constraint question.

To  define a meronomy (typical hasPart hierarchy) we now use in OWA/OWL:

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

We explicitly model this mincard=0 to indicate relevance (it is not an 
obligatory part).
(because we cannot leave the restriction out).

Now my question how does this translate into cwa/shacl?

:VehicleShape
  a sh:NodeShape ;
  sh:targetClass :Vehicle ;
  sh:property [
sh:path :hasPart ;
sh:qualifiedMinCount 0 ;
sh:qualifiedValueShape [
sh:class :Engine ;
   ] ;
   sh:qualifiedMinCount 0 ;
.

Or can I delete the red now?

Similar (example not for decomposition):

sh:property  [ sh:path 
https://w3id.org/nen2660/def#hasInterior ;
   sh:qualifiedValueShape  [ sh:class  
https://otl.waternet.nl/def/cff9206f-72ae-4eb8-a671-9c3dd73b62c0 ]
 ] .

Is it ok to leave minCard/maxCard out?

Personally I guess NOT since I always have to give the actual constraint where 
the valueshape is ‘just’ the context when to be applied, right?

So I put in minCar = 0 again or is there in shape a smarter way to indicate 
this “relevance”?

Thx a lot, Michel



Michel Böhms
Data Scientist




Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/8f1ba4e23ebe4932bcaff5319933f7d1%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/8f1ba4e23ebe4932bcaff5319933f7d1%40tno.nl?utm_medium=email_source=footer>.


--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to thi

Re: [topbraid-users] instantiatinga property with range rdfs:Resource (in tbc)

2022-08-30 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
That is fine but
How can we instantiate a lexical value like a string in the instance creator in 
tbc?
It now only allows for an uri it seems?
Thx michel

Op 30 aug. 2022 09:32 schreef Holger Knublauch :
The OWL snippet below only declares a qualified cardinality constraint. That 
means that *some* of the values must be strings, but not all. For that you need 
to use owl:allValuesFrom.

Holger


On 30 Aug 2022, at 9:29 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Hi Holger

How can I instantiate a property with range rdfs:Resource (constrained to a 
xsd:string) in TBC as a string?

Ex:



I cannot fill in a string here only an instance….

Thx Michel

Ps owl:

nen2660:Requirement
  rdf:type rdfs:Class ;
  rdf:type owl:Class ;
  rdfs:seeAlso nen2660-term:Requirement ;
  rdfs:subClassOf nen2660:InformationObject ;
  rdfs:subClassOf [
  rdf:type owl:Restriction ;
  owl:onClass xsd:string ;
  owl:onProperty rdf:value ;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
  skos:definition "A rule that should hold for something, defined via its 
attributes or relations" ;
  skos:prefLabel "Requirement"@en ;
.




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/36052d23b0ae426ebc28132385ebf1c1%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/36052d23b0ae426ebc28132385ebf1c1%40tno.nl?utm_medium=email_source=footer>.


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/53CD7D57-97F6-42E3-8C06-6006DA380A36%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/53CD7D57-97F6-42E3-8C06-6006DA380A36%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/805656d9-c107-4429-b4db-c9f802ea9849%40email.android.com.


Re: [topbraid-users] instantiatinga property with range rdfs:Resource (in tbc)

2022-08-30 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok
I would think that most generic would mean "uri OR literal" so that in case of 
an rdf Resource range you could fill in both (kind of rdf resource input 
widget...).

But ok we can you the code editor too as alternative..

Thx michel


Op 30 aug. 2022 15:17 schreef Holger Knublauch :
That's what I tried to explain. The form editor of TBC cannot really know what 
values you want to enter and assumes the most generic one (URIs). If you don't 
want to add an allValuesFrom, you can use the source code editor to add strings.

Holger


On 30 Aug 2022, at 11:53 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

That is fine but
How can we instantiate a lexical value like a string in the instance creator in 
tbc?
It now only allows for an uri it seems?
Thx michel

Op 30 aug. 2022 09:32 schreef Holger Knublauch 
mailto:hol...@topquadrant.com>>:
The OWL snippet below only declares a qualified cardinality constraint. That 
means that *some* of the values must be strings, but not all. For that you need 
to use owl:allValuesFrom.

Holger


On 30 Aug 2022, at 9:29 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Hi Holger

How can I instantiate a property with range rdfs:Resource (constrained to a 
xsd:string) in TBC as a string?

Ex:



I cannot fill in a string here only an instance….

Thx Michel

Ps owl:

nen2660:Requirement
  rdf:type rdfs:Class ;
  rdf:type owl:Class ;
  rdfs:seeAlso nen2660-term:Requirement ;
  rdfs:subClassOf nen2660:InformationObject ;
  rdfs:subClassOf [
  rdf:type owl:Restriction ;
  owl:onClass xsd:string ;
  owl:onProperty rdf:value ;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
  skos:definition "A rule that should hold for something, defined via its 
attributes or relations" ;
  skos:prefLabel "Requirement"@en ;
.




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/36052d23b0ae426ebc28132385ebf1c1%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/36052d23b0ae426ebc28132385ebf1c1%40tno.nl?utm_medium=email_source=footer>.


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/53CD7D57-97F6-42E3-8C06-6006DA380A36%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/53CD7D57-97F6-42E3-8C06-6006DA380A36%40topquadrant.com?utm_medium=email_source=footer>.


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/805656d9-c107-4429-b4db-c9f802ea9849%40email.android.com<https://groups.google.com/d/msgid/topbraid-users/805656d9-c107-4429-b4db-c9f802ea9849%40email.android.com?utm_medium=email_source=footer>.


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/B6269926-22C9-4BE2-A513-49414A256FFB%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/B6269926-22C9-4BE2-A513-49414A256FFB%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You rec

Re: [topbraid-users] visualisation issue

2022-09-19 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
And what about inferring rdfs labels so that the switch feature might work?
Insnt a skos preflabel a subproperty of rdfs label?

Op 19 sep. 2022 18:02 schreef David Price :
Any time class or property URIs are UUID-based, even prefixes are not really 
useful.

Using Human labels Composer feature is the only option.

Cheers,
David

On 19 Sep 2022, at 16:10, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Is there any way to get it more user-friendly:



They use no prefixes. And skos:preflabels (no rdfs:label).

(can I infer rdfs:labels? Better add manually a prefix?)

Thx michel




Michel Böhms
Data Scientist
Unit Buildings, Infrastructure & Maritime


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/626d1a7ef2124eb2bfb5f79f13c854b4%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/626d1a7ef2124eb2bfb5f79f13c854b4%40tno.nl?utm_medium=email_source=footer>.

UK +44 (0) 7788 561308
US +1 (336) 283-0808‬


--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/6ADD44DA-E216-41FC-B9F0-DEA8B1D15CDB%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/6ADD44DA-E216-41FC-B9F0-DEA8B1D15CDB%40topquadrant.com?utm_medium=email_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d89f1fb5-42d4-45c7-8084-330c4068360a%40email.android.com.


[topbraid-users] star

2023-03-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Before I start reformulating/simplifying some of my ontologies (including 
objectifications of values to attach meta-data) to rdf-star...

Would TDB support code like:

EXAMPLE 9

:a :name "Alice" {| :statedBy :bob ; :recorded "2021-07-07"^^xsd:date |} .

is the same set of triples as:
EXAMPLE 10

<< :a :name "Alice" >> :statedBy :bob .

<< :a :name "Alice" >> :recorded "2021-07-07"^^xsd:date .

:a :name "Alice"


Small one in case the answer is yes:

Would a meta-property get the domain rdf-star:Triple
(can't find an example anywhere...)

Thx Michel




Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image001.gif@01D958B9.1D0F3430]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/7c30a1acae3b4cc7ad39e91a280f1d24%40tno.nl.


RE: [topbraid-users] star

2023-03-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ah 

So the answer to my first question:

“Would TDB support code like: …. “

Was simply “no” in the end ……

Anyway, thx


From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 13:38
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] star

TBC doesn't support any of this.

Holger



On 17 Mar 2023, at 12:36 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

My try is attached.

But then….how in tbc:



Can I add the 2 meta-data items date and author for the age=23?



From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 13:02
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] star

I invite you to just try it out please.

Holger




On 17 Mar 2023, at 12:01 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Thx, all clear

Ps wrt example, I meant the Turtle counterpart for the actual yellow data in:


From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 12:05
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] star

RDF-star is still under development. In fact I just looked at the W3C mailing 
list of the WG that is supposed to standardize RDF-star. At this stage I find 
it too early to commit to something that may evolve further. It wouldn't be the 
first time that a WG comes up with some weird compromise solution that makes 
nobody happy in the end. We have solved the practical use cases with our 
URI-based reification approach and many customers are using it to get work 
done. That's good enough for me. There would be significant investment cost for 
us if we want to support the implementation from Jena because it introduces a 
completely new node type that would need to be handled, gracefully, in all of 
our algorithms.

You can see the actual triples when you export to vanilla Turtle, if you're 
interested in the implementation details.

Holger





On 17 Mar 2023, at 10:59 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Thx, very helpful!!

And interesting approach to just model the reification in a shacl/dash way via 
meta/provenance shapes.

I am only wondering: how does the actual data now look like (like in the 
Bob/age example stated by Claire)?
(it now only shows the system interface)

In case in future the second red is satisfied, would you also going to support 
it (i.e. do the first red).
RDF* has the following characteristics:

  *   defines convenient and compact syntaxes for Turtle and SPARQL
  *   SPARQL* makes it possible to find all refied statements based on 
individual subjects, predicates or objects
  *   requires a low-level extension to the RDF data model, and corresponding 
changes to graph implementations, APIs and tools
  *   not standardized although some implementations exist, with more being 
announced


Thx a lot

From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 11:46
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] star

For general Jena/TDB questions, please ask the jena-users mailing list.

In TopBraid we do not support the ongoing RDF-star implementation of Jena but 
instead use https://datashapes.org/reification.html

You can see the supported shorthand syntax in the Source Code panel when you 
for example reify sh:minCount constraints.

Holger






On 17 Mar 2023, at 9:13 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Before I start reformulating/simplifying some of my ontologies (including 
objectifications of values to attach meta-data) to rdf-star…

Would TDB support code like:

EXAMPLE 9<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-9>

:a :name "Alice" {| :statedBy :bob ; :recorded "2021-07-07"^^xsd:date |} .

is the same set of triples as:
EXAMPLE 10<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-10>

<< :a :name "Alice" >> :statedBy :bob .

<< :a :name "Alice" >> :recorded "2021-07-07"^^xsd:date .

:a :name "Alice"


Small one in case the answer is yes:

Would a meta-property get the domain rdf-star:Triple
(can’t find an example anywhere…)

Thx Michel




Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail

RE: [topbraid-users] star

2023-03-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thx, all clear

Ps wrt example, I meant the Turtle counterpart for the actual yellow data in:
[cid:image001.png@01D958D0.799E4E40]

From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 12:05
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] star

RDF-star is still under development. In fact I just looked at the W3C mailing 
list of the WG that is supposed to standardize RDF-star. At this stage I find 
it too early to commit to something that may evolve further. It wouldn't be the 
first time that a WG comes up with some weird compromise solution that makes 
nobody happy in the end. We have solved the practical use cases with our 
URI-based reification approach and many customers are using it to get work 
done. That's good enough for me. There would be significant investment cost for 
us if we want to support the implementation from Jena because it introduces a 
completely new node type that would need to be handled, gracefully, in all of 
our algorithms.

You can see the actual triples when you export to vanilla Turtle, if you're 
interested in the implementation details.

Holger



On 17 Mar 2023, at 10:59 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Thx, very helpful!!

And interesting approach to just model the reification in a shacl/dash way via 
meta/provenance shapes.

I am only wondering: how does the actual data now look like (like in the 
Bob/age example stated by Claire)?
(it now only shows the system interface)

In case in future the second red is satisfied, would you also going to support 
it (i.e. do the first red).
RDF* has the following characteristics:

  *   defines convenient and compact syntaxes for Turtle and SPARQL
  *   SPARQL* makes it possible to find all refied statements based on 
individual subjects, predicates or objects
  *   requires a low-level extension to the RDF data model, and corresponding 
changes to graph implementations, APIs and tools
  *   not standardized although some implementations exist, with more being 
announced


Thx a lot

From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 11:46
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] star

For general Jena/TDB questions, please ask the jena-users mailing list.

In TopBraid we do not support the ongoing RDF-star implementation of Jena but 
instead use https://datashapes.org/reification.html

You can see the supported shorthand syntax in the Source Code panel when you 
for example reify sh:minCount constraints.

Holger




On 17 Mar 2023, at 9:13 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Before I start reformulating/simplifying some of my ontologies (including 
objectifications of values to attach meta-data) to rdf-star…

Would TDB support code like:

EXAMPLE 9<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-9>

:a :name "Alice" {| :statedBy :bob ; :recorded "2021-07-07"^^xsd:date |} .

is the same set of triples as:
EXAMPLE 10<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-10>

<< :a :name "Alice" >> :statedBy :bob .

<< :a :name "Alice" >> :recorded "2021-07-07"^^xsd:date .

:a :name "Alice"


Small one in case the answer is yes:

Would a meta-property get the domain rdf-star:Triple
(can’t find an example anywhere…)

Thx Michel




Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/7c30a1acae3b4cc7ad39e91a280f1d24%40tno.nl&l

RE: [topbraid-users] star

2023-03-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thx, very helpful!!

And interesting approach to just model the reification in a shacl/dash way via 
meta/provenance shapes.

I am only wondering: how does the actual data now look like (like in the 
Bob/age example stated by Claire)?
(it now only shows the system interface)

In case in future the second red is satisfied, would you also going to support 
it (i.e. do the first red).
RDF* has the following characteristics:

  *   defines convenient and compact syntaxes for Turtle and SPARQL
  *   SPARQL* makes it possible to find all refied statements based on 
individual subjects, predicates or objects
  *   requires a low-level extension to the RDF data model, and corresponding 
changes to graph implementations, APIs and tools
  *   not standardized although some implementations exist, with more being 
announced


Thx a lot

From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 11:46
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] star

For general Jena/TDB questions, please ask the jena-users mailing list.

In TopBraid we do not support the ongoing RDF-star implementation of Jena but 
instead use https://datashapes.org/reification.html

You can see the supported shorthand syntax in the Source Code panel when you 
for example reify sh:minCount constraints.

Holger



On 17 Mar 2023, at 9:13 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Before I start reformulating/simplifying some of my ontologies (including 
objectifications of values to attach meta-data) to rdf-star…

Would TDB support code like:

EXAMPLE 9<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-9>

:a :name "Alice" {| :statedBy :bob ; :recorded "2021-07-07"^^xsd:date |} .

is the same set of triples as:
EXAMPLE 10<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-10>

<< :a :name "Alice" >> :statedBy :bob .

<< :a :name "Alice" >> :recorded "2021-07-07"^^xsd:date .

:a :name "Alice"


Small one in case the answer is yes:

Would a meta-property get the domain rdf-star:Triple
(can’t find an example anywhere…)

Thx Michel




Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/7c30a1acae3b4cc7ad39e91a280f1d24%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/7c30a1acae3b4cc7ad39e91a280f1d24%40tno.nl?utm_medium=email_source=footer>.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/BDA14CE1-7324-48DB-B671-978B8F7671C2%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/BDA14CE1-7324-48DB-B671-978B8F7671C2%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/636d17c088cf43bf943ddf6882ebeef5%40tno.nl.


RE: [topbraid-users] star

2023-03-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
My try is attached.

But then….how in tbc:

[cid:image001.png@01D958D5.267F5E20]

Can I add the 2 meta-data items date and author for the age=23?



From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 13:02
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] star

I invite you to just try it out please.

Holger



On 17 Mar 2023, at 12:01 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Thx, all clear

Ps wrt example, I meant the Turtle counterpart for the actual yellow data in:


From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 12:05
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] star

RDF-star is still under development. In fact I just looked at the W3C mailing 
list of the WG that is supposed to standardize RDF-star. At this stage I find 
it too early to commit to something that may evolve further. It wouldn't be the 
first time that a WG comes up with some weird compromise solution that makes 
nobody happy in the end. We have solved the practical use cases with our 
URI-based reification approach and many customers are using it to get work 
done. That's good enough for me. There would be significant investment cost for 
us if we want to support the implementation from Jena because it introduces a 
completely new node type that would need to be handled, gracefully, in all of 
our algorithms.

You can see the actual triples when you export to vanilla Turtle, if you're 
interested in the implementation details.

Holger




On 17 Mar 2023, at 10:59 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Thx, very helpful!!

And interesting approach to just model the reification in a shacl/dash way via 
meta/provenance shapes.

I am only wondering: how does the actual data now look like (like in the 
Bob/age example stated by Claire)?
(it now only shows the system interface)

In case in future the second red is satisfied, would you also going to support 
it (i.e. do the first red).
RDF* has the following characteristics:

  *   defines convenient and compact syntaxes for Turtle and SPARQL
  *   SPARQL* makes it possible to find all refied statements based on 
individual subjects, predicates or objects
  *   requires a low-level extension to the RDF data model, and corresponding 
changes to graph implementations, APIs and tools
  *   not standardized although some implementations exist, with more being 
announced


Thx a lot

From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: vrijdag 17 maart 2023 11:46
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] star

For general Jena/TDB questions, please ask the jena-users mailing list.

In TopBraid we do not support the ongoing RDF-star implementation of Jena but 
instead use https://datashapes.org/reification.html

You can see the supported shorthand syntax in the Source Code panel when you 
for example reify sh:minCount constraints.

Holger





On 17 Mar 2023, at 9:13 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Before I start reformulating/simplifying some of my ontologies (including 
objectifications of values to attach meta-data) to rdf-star…

Would TDB support code like:

EXAMPLE 9<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-9>

:a :name "Alice" {| :statedBy :bob ; :recorded "2021-07-07"^^xsd:date |} .

is the same set of triples as:
EXAMPLE 10<https://w3c.github.io/rdf-star/cg-spec/editors_draft.html#example-10>

<< :a :name "Alice" >> :statedBy :bob .

<< :a :name "Alice" >> :recorded "2021-07-07"^^xsd:date .

:a :name "Alice"


Small one in case the answer is yes:

Would a meta-property get the domain rdf-star:Triple
(can’t find an example anywhere…)

Thx Michel




Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list in

RE: [topbraid-users] unexpected query result

2023-04-06 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Feeling embarrassed 
But thx!

From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: donderdag 6 april 2023 12:08
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] unexpected query result

Try SELECT * - I think the variable names are spelled inconsistently.

Holger



On 6 Apr 2023, at 10:55 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:



What could be wrong here?
Empty bpsStartKilometring in query result….

The data is there (not always but  I put ‘optional’).
Why is data like 1250 from row example being an integer not shown in query 
result?

Thx for advice,
Michel

Ps
Data was imported from excel via standard tbc-import resulting in:

lam:bpsStartKilometrering
  rdf:type owl:DatatypeProperty ;
  tables:columnIndex "12"^^xsd:int ;
  rdfs:domain lam:MonsterLaag ;
  rdfs:label "bpsStartKilometrering" ;
  rdfs:range xsd:integer ;
.





Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/1a28bab22eec4ef5a1d3fc6eefa03b1f%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/1a28bab22eec4ef5a1d3fc6eefa03b1f%40tno.nl?utm_medium=email_source=footer>.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/A200C653-4E67-499B-B5E4-C79D4BA99408%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/A200C653-4E67-499B-B5E4-C79D4BA99408%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d65cc7f5e6d04bebab91bcfe1ee43c92%40tno.nl.


RE: [topbraid-users] unexpected query result

2023-04-06 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Just fyi
This error was in the very short form of my issue

The actual issue of ‘no results’ was:

Having all the filters active resulted in zero items 
So instead of  x=y we have to start constraining a bit more flex like |x-y| < X 
(joining records that are close in location not exact)
In this case:

SELECT ?Specificatie ?Laag ?Meting ?bpsStartKilometrering 
?bpsStartKilometrering_0

WHERE {

  ?Specificatie rdf:type lam:OntwerpSpecificatie .
  ?Specificatie lam:bpsWeg ?bpsWeg .
  ?Specificatie lam:mengselVoldoetAanDeEisenVoor ?mengselVoldoetAanDeEisenVoor .

  ?Laag rdf:type lam:MonsterLaag .
  ?Laag lam:bpsWeg_0 ?bpsWeg_0 .
  ?Laag lam:mengselType ?mengselType .
  OPTIONAL { ?Laag lam:bpsStartKilometrering ?bpsStartKilometrering } .

  ?Meting rdf:type lam:MonitoringMeting .
  ?Meting lam:bpsWeg_1 ?bpsWeg_1 .
  ?Meting lam:surfaceOmschrijving ?surfaceOmschrijving .
  OPTIONAL { ?Meting lam:bpsStartKilometrering_0 ?bpsStartKilometrering_0 } .

  FILTER (?bpsWeg = ?bpsWeg_0) .
  FILTER (?bpsWeg = ?bpsWeg_1) .
  FILTER (?mengselVoldoetAanDeEisenVoor = ?mengselType) .
  FILTER (?mengselVoldoetAanDeEisenVoor = ?surfaceOmschrijving) .
  FILTER (abs(?bpsStartKilometrering - ?bpsStartKilometrering_0) < 50) .
}

This now works fine, we can choose between many less precise or less more 
precise matches…

Gr Michel

From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: donderdag 6 april 2023 12:08
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] unexpected query result

Try SELECT * - I think the variable names are spelled inconsistently.

Holger



On 6 Apr 2023, at 10:55 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:



What could be wrong here?
Empty bpsStartKilometring in query result….

The data is there (not always but  I put ‘optional’).
Why is data like 1250 from row example being an integer not shown in query 
result?

Thx for advice,
Michel

Ps
Data was imported from excel via standard tbc-import resulting in:

lam:bpsStartKilometrering
  rdf:type owl:DatatypeProperty ;
  tables:columnIndex "12"^^xsd:int ;
  rdfs:domain lam:MonsterLaag ;
  rdfs:label "bpsStartKilometrering" ;
  rdfs:range xsd:integer ;
.





Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/1a28bab22eec4ef5a1d3fc6eefa03b1f%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/1a28bab22eec4ef5a1d3fc6eefa03b1f%40tno.nl?utm_medium=email_source=footer>.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/A200C653-4E67-499B-B5E4-C79D4BA99408%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/A200C653-4E67-499B-B5E4-C79D4BA99408%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/6b09d4d6b3dd4778a7d960397e2235b4%40tno.nl.


[topbraid-users] unexpected query result

2023-04-06 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
[cid:image001.png@01D9687E.BAD305A0]

What could be wrong here?
Empty bpsStartKilometring in query result

The data is there (not always but  I put 'optional').
Why is data like 1250 from row example being an integer not shown in query 
result?

Thx for advice,
Michel

Ps
Data was imported from excel via standard tbc-import resulting in:

lam:bpsStartKilometrering
  rdf:type owl:DatatypeProperty ;
  tables:columnIndex "12"^^xsd:int ;
  rdfs:domain lam:MonsterLaag ;
  rdfs:label "bpsStartKilometrering" ;
  rdfs:range xsd:integer ;
.





Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image002.gif@01D9687E.BAD305A0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/1a28bab22eec4ef5a1d3fc6eefa03b1f%40tno.nl.


RE: [topbraid-users] How to reference a property of an Object Relation?

2023-02-10 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
This is weird.
Yesterday I made an example and I was in doubt whether to check if I did it 
right here.
“

A SHACL coding example for the fact that the underlying datatype for the 
attribute ‘dbl:numberOfBuildingUnits’ for a dbl:Building is an xsd:integer:



dbl:Building a rdfs:Class, sh:NodeShape ;

  sh:property [

sh:path (dbl:numberOfBuildingUnits qudt:numericValue) ;

sh:datatype xsd:integer ;

  ] .
“
Quite a similar example, also for an asset as below!

Chance does not exist? 

Anyway, David, my example is also ok?

Thx michel


From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: vrijdag 10 februari 2023 00:56
To: 'Felix Sasaki' via TopBraid Suite Users 
Subject: Re: [topbraid-users] How to reference a property of an Object Relation?

Hi Andrew,

Seems like you do not actually want a relationship (i.e. object property). 
Seems like you want a derived property value that follows a path through the 
graph.

The SHACL syntax for that is:

ex:Asset-levelElevation
  a sh:PropertyShape ;
  sh:path (
  ex:onLevel
  ex:elevation
) ;
  sh:datatype xsd:string ;
  sh:name “level elevation" ;
.

where onLevel is a property of Asset and elevation is a property of Level.

Cheers,
David

UK +44 (0) 7788 561308
US +1 (336) 283-0808


On 10 Feb 2023, at 00:19, 'Andrew Arnold' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Hi,

I have  a property shape that specifies the property levelElevation for the 
class 'Asset'. The property shape presently specifies levelElecation as an 
Object Relation to a class 'Level'. I want it to refence the the elevation 
property of the Level class.

How can I do this?

thanks,

Andrew

--
Current property shape specificiation:

test_harness_1:Asset-levelElevation
  a sh:PropertyShape ;
  sh:path test_harness_1:levelElevation ;
  sh:class test_harness_1:Level ;
  sh:group test_harness_1:DataPropertyGroup ;
  sh:name "level_elevation" ;
  sh:order -3.5 ;

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/951392aa-b93e-489d-ad3b-64521efe6979n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/C61F9216-78AC-4461-AE3F-9D732A78C715%40topquadrant.com.
This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.

-- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/54c0d2c807d246f08b1eb909fa4503ca%40tno.nl.


[topbraid-users] RE: html generation question

2023-05-11 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
When downloaded from Sharepoint to desktop it works again, so it must be 
Sharepoint!
(and you will use I guess relative paths)

Gr michel

From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 

Sent: donderdag 11 mei 2023 11:35
To: topbraid-users@googlegroups.com
Subject: [topbraid-users] html generation question


When I now generate HTML, because of the absolute paths it seems, I cannot 
transfer the HTML folder to another place without breaking links.
Is there a solution for this or am I doing things wrong?

(I copied the workspace HTML folder to a sharepoint location and it did not 
work anymore)

Thx michel



Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



[cid:image001.gif@01D9840C.FA9A23E0]<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d1759c003e75405eaa5e36380b7b4dd4%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/d1759c003e75405eaa5e36380b7b4dd4%40tno.nl?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/b3f8c411c9344e16a42f68d180e2a882%40tno.nl.


[topbraid-users] html generation question

2023-05-11 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users

When I now generate HTML, because of the absolute paths it seems, I cannot 
transfer the HTML folder to another place without breaking links.
Is there a solution for this or am I doing things wrong?

(I copied the workspace HTML folder to a sharepoint location and it did not 
work anymore)

Thx michel



Michel Böhms
Data Scientist
Digital Built Environment (DBE)


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image001.gif@01D983FC.A4B56990]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/d1759c003e75405eaa5e36380b7b4dd4%40tno.nl.


[topbraid-users] "skos+shacl"-only question....

2023-12-29 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I encounter an existing ontology that:

  *   Uses skos for terms
  *   Use shacl for shapes on instances that has a certain skos item as 
dct:subject
  *   No use of rdfs/owl

Like:
otl-patroon:Aalgoot a sh:NodeShape ;
sh:closed true ;
sh:description "Basispatroon voor het vastleggen van Aalgoot"@nl ;
sh:ignoredProperties ( dct:subject dct:coverage rdf:type bs:hasPart 
otl:isBeschrevenDoor geo:hasGeometry ) ;
sh:name "Aalgoot"@nl ;
sh:property otl-patroon:bouwdatum,
otl-patroon:bouwjaar,
otl-patroon:discipline-Element,
otl-patroon:isFaalkanskritisch,
otl-patroon:omschrijving,
otl-patroon:theoretischeLevensduur,
otl-patroon:vervultFaunavoorzieningsfunctie ;
sh:target [ a sh:SPARQLTarget ;
sh:select """SELECT ?this WHERE {
?this http://purl.org/dc/terms/subject 
https://data.rws.nl/def/otl/Aalgoot
}""" ] .

Where:

otl:Aalgoot a skos:Concept ;
skos:broaderTransitive nen2660-term:DiscreteObject ;
skos:definition "Goot waarin een klimsubstraat is aangebracht zoals 
bijvoorbeeld kokosmatten waarover een klein waterstroompje 
loopt."@nl
 ;
skos:prefLabel "Aalgoot"@nl .


Technically it works (well you can sparql anything...), but is it a right 
approach?

(they use dct:subject for classifying instances towards the skos topic...).

Thx for advice,
Michel




Michel Böhms
Data Scientist

[cid:image001.png@01DA3A5A.15EB9800]


Mobile +31 630381220
E-mail  michel.bo...@tno.nl

Location



[cid:image002.gif@01DA3A5A.186D60E0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.







-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/8630a24974e34bfcb1951721239331f4%40tno.nl.


RE: [topbraid-users] "skos+shacl"-only question....

2023-12-29 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thank you David for your valuable input as always.
The <> seem to have disappeared when copying, they are in the source…..

Thanks again and wishing you a happy and moreover semantic new year!
Michel

From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: vrijdag 29 december 2023 16:53
To: 'Felix Sasaki' via TopBraid Suite Users 
Subject: Re: [topbraid-users] "skos+shacl"-only question

Hi Michel,

As usual, the following are just personal comments - not an agreed TQ 
perspective. Also, I did not do any actual testing of SHACL using this pattern 
to see how it behaves.

Whether this is “right” or not depends a lot on the use case.

If it is purely for data validation, then perhaps - assuming it actually 
behaves as you expect (i.e. produces violations when, and only when, it should).

If they are trying to do “data modelling”, then perhaps not. e.g. skos broader 
transitive does not mean properties are “inherited” in the same way that they 
are with  rdf:type   and  subClassOf .

If it is meant to drive a model-driven UI, then making Aalgoot a subclass of 
Concept is the preferred approach. It is far harder to go query around every 
node shape to calculate the possible properties to show a user entering data.

As an aside, I cannot imagine when ignoring rdf:type is a good idea in an 
RDF-based use case. Again though, maybe this is a use case that I don’t quite 
understand.

Nit picking … but URIs in SPARQL require < and > so I guess this is not a copy 
and paste of working SHACL?

I imagine this is trying to allow users to create catalogs of “parts” in 
mechanical engineering/building designs, for example, and folks don’t like 
having 30K classes but for some reason 30K concepts is fine. Note that in that 
case you’ll probably want to do some more modeling and have subclasses of 
Concept so users do not have to search thru 30K labels to find the “subject”. 
I’m also sure that not all of the 30K would make sense for a specific instance. 
Of course, if the data is only ever generated via a data translator, for 
example, rather than a human then that concern probably does not matter as much.

Cheers,
David

UK +44 (0) 7788 561308
US +1 (336) 283-0808


On 29 Dec 2023, at 13:22, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

I encounter an existing ontology that:

  *   Uses skos for terms
  *   Use shacl for shapes on instances that has a certain skos item as 
dct:subject
  *   No use of rdfs/owl

Like:
otl-patroon:Aalgoot a sh:NodeShape ;
sh:closed true ;
sh:description "Basispatroon voor het vastleggen van Aalgoot"@nl ;
sh:ignoredProperties ( dct:subject dct:coverage rdf:type bs:hasPart 
otl:isBeschrevenDoor geo:hasGeometry ) ;
sh:name "Aalgoot"@nl ;
sh:property otl-patroon:bouwdatum,
otl-patroon:bouwjaar,
otl-patroon:discipline-Element,
otl-patroon:isFaalkanskritisch,
otl-patroon:omschrijving,
otl-patroon:theoretischeLevensduur,
otl-patroon:vervultFaunavoorzieningsfunctie ;
sh:target [ a sh:SPARQLTarget ;
sh:select """SELECT ?this WHERE {
?this 
http://purl.org/dc/terms/subjecthttps://data.rws.nl/def/otl/Aalgoot
}""" ] .

Where:

otl:Aalgoot a skos:Concept ;
skos:broaderTransitive nen2660-term:DiscreteObject ;
skos:definition "Goot waarin een klimsubstraat is aangebracht zoals 
bijvoorbeeld kokosmatten waarover een klein waterstroompje 
loopt."@nl<mailto:%22Goot%20waarin%20een%20klimsubstraat%20is%20aangebracht%20zoals%20bijvoorbeeld%20kokosmatten%20waarover%20een%20klein%20waterstroompje%20loopt.%22@nl>
 ;
skos:prefLabel "Aalgoot"@nl .


Technically it works (well you can sparql anything…), but is it a right 
approach?

(they use dct:subject for classifying instances towards the skos topic…).

Thx for advice,
Michel




Michel Böhms
Data Scientist




Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.








--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users&quo

Re: [topbraid-users] dash:abstract

2024-01-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Thx! And very logical now you say it!

Op 17 jan 2024 12:12 schreef Holger Knublauch :
I think so, by marking the sh:maxCount of the inverse of rdf:type ex:MyClass to 0

Quick and untested:

ex:MyClassAbstract
a sh:NodeShape ;
sh:targetNode ex:MyClass ;
sh:property [
sh:path [ sh:inversePath rdf:type ] ;
sh:maxCount 0 ;
] .

Holger


On 17 Jan 2024, at 12:07 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
 wrote:


Would it be possible to expres dash:abstract somehow in pure/standard shacl 
code?

Thx Michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/be7e019ee7cc443d908aa425c0033357%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/be7e019ee7cc443d908aa425c0033357%40tno.nl?utm_medium=email_source=footer>.


--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/012A2065-44CB-42DB-837D-BB30631FF37D%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/012A2065-44CB-42DB-837D-BB30631FF37D%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/50dd5110-40bf-459c-aa41-3dfbb97e28f8%40email.android.com.


[topbraid-users] dash:abstract

2024-01-17 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users

Would it be possible to expres dash:abstract somehow in pure/standard shacl 
code?

Thx Michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl

Location





[cid:image001.png@01DA493D.B20585B0]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/be7e019ee7cc443d908aa425c0033357%40tno.nl.


RE: [topbraid-users] Composer EOL?

2023-12-06 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
In the same line: transition options incl. pricing would be very welcome,
michel

From: topbraid-users@googlegroups.com  On 
Behalf Of Jan Campschroer
Sent: woensdag 6 december 2023 11:46
To: TopBraid Suite Users 
Subject: [topbraid-users] Composer EOL?

I heard the whisper that TB Composer is end of life? Is there some formal 
communication about this?

Grz Jan
--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/de98f211-1b86-4c6a-983d-73382c62e32en%40googlegroups.com.
This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/87607176e6e840ab9ad410cb318d73f6%40tno.nl.


RE: [topbraid-users] versionIRI import question

2024-02-01 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
I found:
https://community.stardog.com/t/owl-versioniri-not-resolved/450

quoting:
“
If O contains an ontology IRI OI and a version IRI VI, then the ontology 
document of O should be accessible via the IRI VI;

In contrast, an ontology document of an ontology that contains an ontology IRI 
http://www.example.com/my 1<http://www.example.com/my> and a version IRI 
http://www.example.com/my/2.0 1<http://www.example.com/my/2.0> should be 
accessible via the IRI http://www.example.com/my/2.0 
1<http://www.example.com/my/2.0>. In both cases, the ontology document should 
be accessible via the respective IRIs using the HTTP protocol.
“

can I found some explanation somewhere how tbc handles versionURIs?

Thx michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





[cid:image001.png@01DA5517.9CD87090]<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: woensdag 31 januari 2024 14:27
To: 'Branson, GaBriella C' via TopBraid Suite Users 

Subject: Re: [topbraid-users] versionIRI import question

I don't see where we have special handling of owl:versionIRI, nor is it 
required for anything.

What error do you get and with what file?

Holger



On 31 Jan 2024, at 2:06 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Importing a versionIRI that is not defined as base-uri seems to result in error.
Is it always needed to publish explicitly also versionIRI’s?
(so, have the versionURI in ontology clause is not enough?)

Thx Michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/de588300ab5c4552a15c345b79cb92af%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/de588300ab5c4552a15c345b79cb92af%40tno.nl?utm_medium=email_source=footer>.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/C85EA13E-B271-40C5-A94C-9D0BF7DA739E%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/C85EA13E-B271-40C5-A94C-9D0BF7DA739E%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/f808427cf517406d8fbb6ff5d94b9b60%40tno.nl.


RE: [topbraid-users] versionIRI import question

2024-02-01 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Ok, in that case, could you advise some work around?

Always publish all versions with versionURI  as base/graphURI in parallel, 
incl. an unversioned one redirecting to the latest version?



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





[cid:image001.png@01DA55B5.13284A20]<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: donderdag 1 februari 2024 20:57
To: 'Branson, GaBriella C' via TopBraid Suite Users 

Subject: Re: [topbraid-users] versionIRI import question

Hi Michel,

As mentioned earlier, TopBraid does not use or support owl:versionIRI.

Holger



On 1 Feb 2024, at 3:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

I found:
https://community.stardog.com/t/owl-versioniri-not-resolved/450

quoting:
“
If O contains an ontology IRI OI and a version IRI VI, then the ontology 
document of O should be accessible via the IRI VI;

In contrast, an ontology document of an ontology that contains an ontology IRI 
http://www.example.com/my 1<http://www.example.com/my> and a version IRI 
http://www.example.com/my/2.0 1<http://www.example.com/my/2.0> should be 
accessible via the IRI http://www.example.com/my/2.0 
1<http://www.example.com/my/2.0>. In both cases, the ontology document should 
be accessible via the respective IRIs using the HTTP protocol.
“

can I found some explanation somewhere how tbc handles versionURIs?

Thx michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com> 
mailto:topbraid-users@googlegroups.com>> On 
Behalf Of Holger Knublauch
Sent: woensdag 31 januari 2024 14:27
To: 'Branson, GaBriella C' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Subject: Re: [topbraid-users] versionIRI import question

I don't see where we have special handling of owl:versionIRI, nor is it 
required for anything.

What error do you get and with what file?

Holger




On 31 Jan 2024, at 2:06 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Importing a versionIRI that is not defined as base-uri seems to result in error.
Is it always needed to publish explicitly also versionIRI’s?
(so, have the versionURI in ontology clause is not enough?)

Thx Michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/de588300ab5c4552a15c345b79cb92af%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/de588300ab5c4552a15c345b79cb92af%40tno.nl?utm_medium=em

[topbraid-users] versionIRI import question

2024-01-31 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Importing a versionIRI that is not defined as base-uri seems to result in error.
Is it always needed to publish explicitly also versionIRI's?
(so, have the versionURI in ontology clause is not enough?)

Thx Michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl

Location





[cid:image001.png@01DA544E.AABB6100]

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/de588300ab5c4552a15c345b79cb92af%40tno.nl.


RE: [topbraid-users] versionIRI import question

2024-01-31 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
 a Ontology
versionURI baseuri/1.2.3 ;


other ontology
import 

gives issue…..




Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





[cid:image001.png@01DA545B.03E77AF0]<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.




From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: woensdag 31 januari 2024 14:27
To: 'Branson, GaBriella C' via TopBraid Suite Users 

Subject: Re: [topbraid-users] versionIRI import question

I don't see where we have special handling of owl:versionIRI, nor is it 
required for anything.

What error do you get and with what file?

Holger



On 31 Jan 2024, at 2:06 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Importing a versionIRI that is not defined as base-uri seems to result in error.
Is it always needed to publish explicitly also versionIRI’s?
(so, have the versionURI in ontology clause is not enough?)

Thx Michel



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment

T:
M: +31630381220
E: michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://www.tno.nl/locaties/MSG>





<https://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.





--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/de588300ab5c4552a15c345b79cb92af%40tno.nl<https://groups.google.com/d/msgid/topbraid-users/de588300ab5c4552a15c345b79cb92af%40tno.nl?utm_medium=email_source=footer>.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com<mailto:topbraid-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/C85EA13E-B271-40C5-A94C-9D0BF7DA739E%40topquadrant.com<https://groups.google.com/d/msgid/topbraid-users/C85EA13E-B271-40C5-A94C-9D0BF7DA739E%40topquadrant.com?utm_medium=email_source=footer>.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/49021e36c18548469069e257900cac40%40tno.nl.


Re: [topbraid-users] question wrt qualified constraint

2023-11-13 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Too many extra classes that are nonsemantical...would my proposed solution not  
be more natural?

Op 13 nov. 2023 23:28 schreef Holger Knublauch :
Can you not simply introduce a superclass :VehiclePart?

Holger


On 13 Nov 2023, at 6:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
 wrote:

One more idea on this.

Would it be better to model the typical decomposition via some union range.

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

>>>

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
   owl:allValuesFrom owl:unionOf (:Engine, :Chassis, …) ;
  owl:onProperty :hasPart ;
] .

???
(similar in shacl, sh:class being a union etc.)

Thx Michel

From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 

Sent: vrijdag 10 november 2023 15:14
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] question wrt qualified constraint

Hi holger, david

See all your points.
Wished decomposition was better incorporated in our modelling languages, like 
in uml eg.

Specializing properties like hasEngine is a solution but you loose the actual 
decomposition semantics or you have to assume it in the "has" of "hasX" but 
typically "has" is also used for attributes or nonpart relations.

Anyway, thx for your views
Michel

Op 10 nov. 2023 13:21 schreef David Price 
mailto:dpr...@topquadrant.com>>:
Following on from Holger’s comment …

Typical” and “relevance” are not generally supported modeling concepts in 
RDF-land. “possible" and “cardinality" are basically it.

Min 0 just means optional and is therefore ignored by every rdf-based engine I 
know.

I guess in SHACL you could make a property shape that did a SPARQL NOT EXISTS 
and report an sh:Warning or sh:Info rather than a sh:Violation. But users might 
get tired of seeing the warnings repeatedly.

If you need to communicate “typical” to humans, then the documentation is a 
much better place. If I see “min 0” in a data model, I usually assume it’s a 
mistake and so would probably not understand the intent.

Cheers,
David

On 10 Nov 2023, at 12:20, Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:

In almost all cases that I have seen, qualified value constraints are a pain to 
work with, either in OWL or SHACL. I have no recommendations for them as I 
almost never use them. I would just introduce a property :hasEngine and get rid 
of :hasPart.

Holger


On 10 Nov 2023, at 1:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Ok, thx

So there is also no better way to model that y and z are typical (can be) parts 
of x where say r and s are not.
Like kind of qualified closure like sh:closed is on property level
Michel

Op 10 nov. 2023 12:08 schreef Holger Knublauch 
mailto:hol...@topquadrant.com>>:
In both cases the constraint isn't doing any validation at all, so you can 
leave the sh:qualifiedMinCount out, if you only intend to use it to indicate 
relevance.

Holger


On 10 Nov 2023, at 10:23 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

I have a qualified constraint question.

To  define a meronomy (typical hasPart hierarchy) we now use in OWA/OWL:

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

We explicitly model this mincard=0 to indicate relevance (it is not an 
obligatory part).
(because we cannot leave the restriction out).

Now my question how does this translate into cwa/shacl?

:VehicleShape
  a sh:NodeShape ;
  sh:targetClass :Vehicle ;
  sh:property [
sh:path :hasPart ;
sh:qualifiedMinCount 0 ;
sh:qualifiedValueShape [
sh:class :Engine ;
   ] ;
   sh:qualifiedMinCount 0 ;
.

Or can I delete the red now?

Similar (example not for decomposition):

sh:property  [ sh:path 
https://w3id.org/nen2660/def#hasInterior ;
   sh:qualifiedValueShape  [ sh:class  
https://otl.waternet.nl/def/cff9206f-72ae-4eb8-a671-9c3dd73b62c0 ]
 ] .

Is it ok to leave minCard/maxCard out?

Personally I guess NOT since I always have to give the actual constraint where 
the valueshape is ‘just’ the context when to be applied, right?

So I put in minCar = 0 again or is there in shape a smarter way to indicate 
this “relevance”?

Thx a lot, Michel



Michel Böhms
Data Scientist




Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intend

RE: [topbraid-users] question wrt qualified constraint

2023-11-14 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Hi Holger

It is not really one specific model.

The context is CEN TC442/WG4/TG3 EN17632 “Semantic Modelling and Linking” 
standard, where we want to give recommendations for patterns on how to model 
with LD/SW-tech.
So we would like to give a guideline on how to model a Meronony (typical 
typical decomposition) in both OWL/OWA and SHACL/CWA.

In case cardinality constraint are in place (typically minCard=1) the situation 
is simple:


ex:Bridge

a owl:Class ;

  rdfs:subClassOf [

a owl:Restriction ;

owl:onClass ex:Deck ;

owl:onProperty sml:hasPart ;

owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;

] .

The issue is in case there is no constraint, like with optional BridgeFurniture.
So my proposal to always add a “closing” restriction like:


ex:Bridge

  a owl:Class ;

  rdfs:subClassOf [

  a owl:Restriction ;

  owl:allValuesFrom owl:unionOf (ex:Deck, ex:BridgeFurnuture, …) ;

  owl:onProperty sml:hasPart ;

] .

To indicate that the BridgeFurniture is an optional part and all other things 
not mentioned are not.

Gr Michel


From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: dinsdag 14 november 2023 09:34
To: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 

Subject: Re: [topbraid-users] question wrt qualified constraint




On 13 Nov 2023, at 11:42 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Too many extra classes that are nonsemantical...would my proposed solution not  
be more natural?

I don't know the full model and cannot really comment further on this.

Holger





Op 13 nov. 2023 23:28 schreef Holger Knublauch 
mailto:hol...@topquadrant.com>>:
Can you not simply introduce a superclass :VehiclePart?

Holger


On 13 Nov 2023, at 6:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

One more idea on this.

Would it be better to model the typical decomposition via some union range.

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

>>>

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
   owl:allValuesFrom owl:unionOf (:Engine, :Chassis, …) ;
  owl:onProperty :hasPart ;
] .

???
(similar in shacl, sh:class being a union etc.)

Thx Michel

From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>>
Sent: vrijdag 10 november 2023 15:14
To: topbraid-users@googlegroups.com<mailto:topbraid-users@googlegroups.com>
Subject: Re: [topbraid-users] question wrt qualified constraint

Hi holger, david

See all your points.
Wished decomposition was better incorporated in our modelling languages, like 
in uml eg.

Specializing properties like hasEngine is a solution but you loose the actual 
decomposition semantics or you have to assume it in the "has" of "hasX" but 
typically "has" is also used for attributes or nonpart relations.

Anyway, thx for your views
Michel

Op 10 nov. 2023 13:21 schreef David Price 
mailto:dpr...@topquadrant.com>>:
Following on from Holger’s comment …

Typical” and “relevance” are not generally supported modeling concepts in 
RDF-land. “possible" and “cardinality" are basically it.

Min 0 just means optional and is therefore ignored by every rdf-based engine I 
know.

I guess in SHACL you could make a property shape that did a SPARQL NOT EXISTS 
and report an sh:Warning or sh:Info rather than a sh:Violation. But users might 
get tired of seeing the warnings repeatedly.

If you need to communicate “typical” to humans, then the documentation is a 
much better place. If I see “min 0” in a data model, I usually assume it’s a 
mistake and so would probably not understand the intent.

Cheers,
David

On 10 Nov 2023, at 12:20, Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:

In almost all cases that I have seen, qualified value constraints are a pain to 
work with, either in OWL or SHACL. I have no recommendations for them as I 
almost never use them. I would just introduce a property :hasEngine and get rid 
of :hasPart.

Holger


On 10 Nov 2023, at 1:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Ok, thx

So there is also no better way to model that y and z are typical (can be) parts 
of x where say r and s are not.
Like kind of qualified closure like sh:closed is on property level
Michel

Op 10 nov. 2023 12:08 schreef Holger Knublauch 
mailto:hol...@topquadrant.com>>:
In both cases the constraint isn't doing any validation at all, so you can 
leave the sh:qualifiedMinCount out, if you only intend to use it to indicate 
relevance.

Holger


On 10 Nov 2023, at 10:23 am, 'Bohms, H.M. (Michel)' via TopBraid S

RE: [topbraid-users] question wrt qualified constraint

2023-11-13 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
One more idea on this.

Would it be better to model the typical decomposition via some union range.

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

>>>

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
   owl:allValuesFrom owl:unionOf (:Engine, :Chassis, …) ;
  owl:onProperty :hasPart ;
] .

???
(similar in shacl, sh:class being a union etc.)

Thx Michel

From: 'Bohms, H.M. (Michel)' via TopBraid Suite Users 

Sent: vrijdag 10 november 2023 15:14
To: topbraid-users@googlegroups.com
Subject: Re: [topbraid-users] question wrt qualified constraint

Hi holger, david

See all your points.
Wished decomposition was better incorporated in our modelling languages, like 
in uml eg.

Specializing properties like hasEngine is a solution but you loose the actual 
decomposition semantics or you have to assume it in the "has" of "hasX" but 
typically "has" is also used for attributes or nonpart relations.

Anyway, thx for your views
Michel

Op 10 nov. 2023 13:21 schreef David Price 
mailto:dpr...@topquadrant.com>>:
Following on from Holger’s comment …

Typical” and “relevance” are not generally supported modeling concepts in 
RDF-land. “possible" and “cardinality" are basically it.

Min 0 just means optional and is therefore ignored by every rdf-based engine I 
know.

I guess in SHACL you could make a property shape that did a SPARQL NOT EXISTS 
and report an sh:Warning or sh:Info rather than a sh:Violation. But users might 
get tired of seeing the warnings repeatedly.

If you need to communicate “typical” to humans, then the documentation is a 
much better place. If I see “min 0” in a data model, I usually assume it’s a 
mistake and so would probably not understand the intent.

Cheers,
David

On 10 Nov 2023, at 12:20, Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:

In almost all cases that I have seen, qualified value constraints are a pain to 
work with, either in OWL or SHACL. I have no recommendations for them as I 
almost never use them. I would just introduce a property :hasEngine and get rid 
of :hasPart.

Holger


On 10 Nov 2023, at 1:09 pm, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

Ok, thx

So there is also no better way to model that y and z are typical (can be) parts 
of x where say r and s are not.
Like kind of qualified closure like sh:closed is on property level
Michel

Op 10 nov. 2023 12:08 schreef Holger Knublauch 
mailto:hol...@topquadrant.com>>:
In both cases the constraint isn't doing any validation at all, so you can 
leave the sh:qualifiedMinCount out, if you only intend to use it to indicate 
relevance.

Holger


On 10 Nov 2023, at 10:23 am, 'Bohms, H.M. (Michel)' via TopBraid Suite Users 
mailto:topbraid-users@googlegroups.com>> wrote:

I have a qualified constraint question.

To  define a meronomy (typical hasPart hierarchy) we now use in OWA/OWL:

:Vehicle
  a owl:Class ;
  rdfs:subClassOf [
  a owl:Restriction ;
  owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
  owl:onClass :Engine ;
  owl:onProperty :hasPart ;
] .

We explicitly model this mincard=0 to indicate relevance (it is not an 
obligatory part).
(because we cannot leave the restriction out).

Now my question how does this translate into cwa/shacl?

:VehicleShape
  a sh:NodeShape ;
  sh:targetClass :Vehicle ;
  sh:property [
sh:path :hasPart ;
sh:qualifiedMinCount 0 ;
sh:qualifiedValueShape [
sh:class :Engine ;
   ] ;
   sh:qualifiedMinCount 0 ;
.

Or can I delete the red now?

Similar (example not for decomposition):

sh:property  [ sh:path 
https://w3id.org/nen2660/def#hasInterior ;
   sh:qualifiedValueShape  [ sh:class  
https://otl.waternet.nl/def/cff9206f-72ae-4eb8-a671-9c3dd73b62c0 ]
 ] .

Is it ok to leave minCard/maxCard out?

Personally I guess NOT since I always have to give the actual constraint where 
the valueshape is ‘just’ the context when to be applied, right?

So I put in minCar = 0 again or is there in shape a smarter way to indicate 
this “relevance”?

Thx a lot, Michel



Michel Böhms
Data Scientist




Mobile +31 630381220
E-mail  michel.bo...@tno.nl<mailto:michel.bo...@tno.nl>

Location<https://nextdelft.com/>



<http://www.tno.nl/>

This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks 

RE: [topbraid-users] linking glossaries to ontologies ( or taxonomies)

2024-02-23 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Note, we also addressed this issue in EN 17632-1 Semantic modelling and linking 
standard in CEN TC442 WG4.
(iso “Glossary” we use the term “Dictionary”* and we indicate how dictionary 
(in SKOS) and ontology (in RDFS/OWL/SHACL) can be modeled separately and 
linked) connecting the string and thing worlds.
Greetings Michel Bohms

Ps *
To make things more fuzzy: often people use the term “Dictionary” when they 
mean an ontology  (like in CEN TC442 data templates or openBIM buildingSMART)



Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment
T:
M: +31630381220
E: michel.bo...@tno.nl
Location



[cid:image001.png@01DA6643.07ED11B0]
This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.

From: topbraid-users@googlegroups.com  On 
Behalf Of Holger Knublauch
Sent: vrijdag 23 februari 2024 10:08
To: 'Richard Nagelmaeker' via TopBraid Suite Users 

Subject: Re: [topbraid-users] linking glossaries to ontologies ( or taxonomies)

Hi Luis,

any asset collection can use assets/resources from other asset collections. 
Just owl:import the Glossary (from Settings > Includes). Then, to link a class 
with a glossary term, navigate to the definition of rdfs:Class or owl:Class and 
add a property/relationship there, with Glossary Terms as values. To navigate 
to rdfs:Class and owl:Class, find the "Up" button in the upper right corner of 
the Class Hierarchy panel, to switch to rdfs:Resource as root class.

If you further want to copy values such as the definition into the classes, you 
could define a property that uses a sh:path expression such as

ex:glossaryTerm/rdfs:comment

or declare a sh:values rule that does the same. See 
https://www.linkedin.com/pulse/inferencing-shacl-using-shvalues-holger-knublauch-0metf/
 for some background on sh:values rules.

HTH
Holger



On 23 Feb 2024, at 8:28 am, 'Luis Enrique Ramos García' via TopBraid Suite 
Users mailto:topbraid-users@googlegroups.com>> 
wrote:

Hi guys,

I wonder if there is a way to link glossaries to ontologies.

I mean, let's say I have a group of geographical terms in a list, that I create 
as glossary, and then I would like to use this glossary definition to fill the 
skos:definition of the corresponding class (concept) in my ontology.
Could you share any documentation or example of how I could do that?.

Best regards


Luis Ramos.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/91b23e2e-9d7b-4c6a-8d08-423bff8fc06fn%40googlegroups.com.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/D7053F4F-B98B-447C-BE19-15BB85F8F796%40topquadrant.com.

-- 
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to topbraid-users@googlegroups.com
--- 
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/GVXP192MB19041BF6C8446DD3FA9C722DF0552%40GVXP192MB1904.EURP192.PROD.OUTLOOK.COM.


RE: [topbraid-users] linking glossaries to ontologies ( or taxonomies)

2024-02-23 Thread 'Bohms, H.M. (Michel)' via TopBraid Suite Users
Fully agree.

In SML the proposed “maps-to-term” relation is reusing rdfs:seeAlso.


Dr. ir. H.M. Böhms (Michel)
Scientist Specialist
Mobility & Built Environment
T:
M: +31630381220
E: michel.bo...@tno.nl
Location



[cid:image001.png@01DA6656.70C96B80]
This message may contain information that is not intended for you. If you are 
not the addressee or if this message was sent to you by mistake, you are 
requested to inform the sender and delete the message. TNO accepts no liability 
for the content of this e-mail, for the manner in which you use it and for 
damage of any kind resulting from the risks inherent to the electronic 
transmission of messages.

From: topbraid-users@googlegroups.com  On 
Behalf Of David Price
Sent: vrijdag 23 februari 2024 11:10
To: 'Felix Sasaki' via TopBraid Suite Users 
Subject: Re: [topbraid-users] linking glossaries to ontologies ( or taxonomies)

Hi Luis,

One note of caution …

A Glossary Term is seldom “the same thing” as an ontology class/property or a 
database table/column. Instead, what we typically do is say that a 
class/property or table/column “maps to” the term.

Glossary Terms are usually for a less technical audience, are 
technology-independent and are self contained in most cases.

However, a class definition, for example, often takes its place in the class 
hierarchy into account and so is a more technical thing (e.g. a  is a 
 with  ).

Additionally, need to remember that all instances of any subclass are also 
members of all superclasses and so every definition all the way up the class 
hierarchy is also applicable. That sometimes puts a lot of burden on glossary 
terms being reused as class definitions.

So, RDF-wise it is certainly possible to do as Holger explained, but business 
need/requirements-wise it may not be the best practive. As I said, in our Data 
Asset+Glossary architecture solution Data Elements/Database Columns include a  
“maps to term’ to Glossary Term relation allowing separate, clean definitions 
for the different audiences.

Cheers,
David

UK +44 (0) 7788 561308
US +1 (336) 283-0808


On 23 Feb 2024, at 09:08, Holger Knublauch 
mailto:hol...@topquadrant.com>> wrote:

Hi Luis,

any asset collection can use assets/resources from other asset collections. 
Just owl:import the Glossary (from Settings > Includes). Then, to link a class 
with a glossary term, navigate to the definition of rdfs:Class or owl:Class and 
add a property/relationship there, with Glossary Terms as values. To navigate 
to rdfs:Class and owl:Class, find the "Up" button in the upper right corner of 
the Class Hierarchy panel, to switch to rdfs:Resource as root class.

If you further want to copy values such as the definition into the classes, you 
could define a property that uses a sh:path expression such as

   ex:glossaryTerm/rdfs:comment

or declare a sh:values rule that does the same. See 
https://www.linkedin.com/pulse/inferencing-shacl-using-shvalues-holger-knublauch-0metf/
 for some background on sh:values rules.

HTH
Holger



On 23 Feb 2024, at 8:28 am, 'Luis Enrique Ramos García' via TopBraid Suite 
Users mailto:topbraid-users@googlegroups.com>> 
wrote:

Hi guys,

I wonder if there is a way to link glossaries to ontologies.

I mean, let's say I have a group of geographical terms in a list, that I create 
as glossary, and then I would like to use this glossary definition to fill the 
skos:definition of the corresponding class (concept) in my ontology.
Could you share any documentation or example of how I could do that?.

Best regards


Luis Ramos.

--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/topbraid-users/91b23e2e-9d7b-4c6a-8d08-423bff8fc06fn%40googlegroups.com.


--
The topics of this mailing list include TopBraid EDG and related technologies 
such as SHACL.
To post to this group, send email to 
topbraid-users@googlegroups.com
---
You received this message because you are subscribed to the Google Groups 
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
topbraid-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 

<    1   2   3   4   5