W3C home > Mailing lists > Public > public-rdf-shapes@w3.org > September 2016

Re: Deep copy

From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
Date: Sun, 25 Sep 2016 23:51:37 -0700
To: Holger Knublauch <holger@topquadrant.com>, public-rdf-shapes@w3.org
Message-ID: <d52d8b21-3c4f-180b-b1fc-e11358214a02@gmail.com>
This was not person opinion.


On 09/25/2016 11:44 PM, Holger Knublauch wrote:
> On 24/09/2016 3:36, Peter F. Patel-Schneider wrote:
>> Your reasoning is incorrect.
> Please abstain from presenting your personal opinion as a fact. This is an
> unhelpful way of providing (otherwise useful) feedback.
> Holger
>> It appears that what you mean by "deep copy" is somewhat related to its
>> meaning in LISP.  The meaning of "deep copy" that most readers will know of is
>> is meaning in current object-oriented languages, where all objects reachable
>> by inter-object links are copied.  This would end up copying the entire
>> portion of the RDF graph reachable from the head list node, which is not what
>> is desired here.
>> Peter F. Patel-Schneider
>> Nuance Communications
>> On 09/22/2016 10:38 PM, Holger Knublauch wrote:
>>> On 23/09/2016 11:36, Peter F. Patel-Schneider wrote:
>>>>> Deep copy
>>>>> "a deep copy of sh:path as its sh:path" What is "deep copy" in this
>>>> context?
>>>>>       Comment (HK): I have attempted to clarify this here:
>>>> https://github.com/w3c/data-shapes/commit/d3f8f858f95b010d1f2a0e4681da203bcbfbc217
>>>>>       Comment (kc): Unless "deep copy" has some pre-defined meaning that I
>>>> am unaware of, I would suggest dropping it and saying: The value of sh:path
>>>> of each validation result must copy all triples that are required by the <a
>>>> href="#path-syntax">SHACL well-formed path syntax rules</a>from the
>>>> <a>shapes graph</a> into the graph containing the validation results.
>>>>>       Comment (HK): The first google match of "deep copy" is pretty close to
>>>> what I wanted to express, so I believe the term should be familiar to many
>>>> people and may be helpful for implementers. Also I had surrounded the term
>>>> with "...". Anyway, I have no strong opinion and let others decide.
>>>> The extra wording is helpful.  However, "deep copy" in
>>>> https://en.wikipedia.org/wiki/Object_copying#Deep_copy is different.  Either
>>>> drop "deep copy" or point to an appropriate definition.
>>> Almost every English word is somehow overloaded with multiple meanings. I
>>> believe your linked deep copy is quite appropriate for what I am trying to
>>> express. If anyone has a suggestion on how to explain this better, please
>>> provide a complete replacement of the sentence - just dropping the term does
>>> not work.
>>> Thanks,
>>> Holger
Received on Monday, 26 September 2016 06:52:09 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:02:44 UTC