> To unsubscribe from this group and stop receiving emails from it, send an email to fedora-tech+unsubscribe@googlegroups.com.
> To post to this group, send email to fedor...@googlegroups.com.
> Visit this group at https://groups.google.com/group/fedora-tech.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Fedora Tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fedora-tech+unsubscribe@googlegroups.com.
--
I knew barmintor hid
sonething under his sleeve...
To add to the
conversation, see attached discussion with one of the authors of
the paper mentioned in Ben's implementation:
1. Are you aware of more
recent developments and research on the topic?
2. Are you aware of any
existing implementation on Python of your algorithm or a
more recent version?
Prof. Dr.-Ing. Edzard Hoefig
Beuth University
Luxemburger Str. 10, 13353 Berlin
Room B 216, Phone: +49 (0) 30 4504 2784
I will represent the RDF
graphs in Turtle syntax, considering the
prefix ex: bound to the fictitious domain http://example.org/.
# Counter Example 1
Graph 1:
_:a ex:p _:c .
_:b ex:p _:c .
_:c ex:p _:c .
Graph 2:
_:a ex:p _:b .
_:b ex:p _:a .
_:c ex:p _:c .
The two RDF graphs represented are different (and not
just for the
used labels) but the algorithm generates in both cases
the following
string (spaces added for readability):
{ * [ - ( * [ - ] ) ] } { * [ - ( * [ - ] ) ] } { * [
- ] }
## Counter Example 2
Graph 3:
ex:A ex:p _:ab .
ex:B ex:p _:ab .
ex:C ex:p _:c .
Graph 4:
ex:A ex:p _:a .
ex:B ex:p _:bc .
ex:C ex:p _:bc .
These two RDF graphs are also different but the
algorithm will generate in
both cases the following string:
{ * } { * } { ex:A [ - ( * ) ] } { ex:B [ - ( * ) ] }
{ ex:C [ - ( * ) ] }
I have read with interest your paper about RDF hashing
[1]. I am
currently interested in implementing a similar
algorithm in Python, thus
I have a couple of questions:
1. Are you aware of more recent developments and
research on the topic?
2. Are you aware of any existing implementation on
Python of your
algorigthm or a more recent version?
I am currently using RDFLib's implementation [2] which
seems to have
some issues with producing a SHA256-compatible output
[3], so
Thank you for your help.
Sincerely,
Stefano Cossu
[1]
https://smex12-5-en-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=http%3a%2f%2fceur%2dws.org%2fVol%2d1259%2fproceedings.pdf%23page%3d65&umid=2c651cbf-1fbc-411c-84d4-8b1ea61839a4&auth=e9469ec9cb4bbb5b8df42dd9508cbc18e5a2ffcf-ff9504c105149d691c20f8e45397bbc0b747a189
[2]
http://rdflib.readthedocs.io/en/stable/apidocs/rdflib.html#rdflib.compare.IsomorphicGraph
[3]
https://smex12-5-en-ctp.trendmicro.com:443/wis/clicktime/v1/query?url=https%3a%2f%2fgithub.com%2fRDFLib%2frdflib%2fissues%2f825&umid=2c651cbf-1fbc-411c-84d4-8b1ea61839a4&auth=e9469ec9cb4bbb5b8df42dd9508cbc18e5a2ffcf-e75eb890f034e0d77beac036ede311363ae83f56
--
Stefano Cossu
Director of Application Services, Collections
The Art Institute of Chicago
116 S. Michigan Ave.
Chicago, IL 60603
312-499-4026