Re: a question about framing test 16

> On 2016-04-05, at 19:11, Dave Longley <dlongley@digitalbazaar.com> wrote:
> 
> On 03/30/2016 05:11 PM, james anderson wrote:
>> 
>>> On 2016-03-30, at 20:53, Dave Longley <dlongley@digitalbazaar.com
>>> <mailto:dlongley@digitalbazaar.com>> wrote:
>>> 
>>> On 03/30/2016 12:09 PM, james anderson wrote:
>>>> good afternoon;
>>>> 
>>> 
>>> Does this adequately explain how to use these flags?
>> 
>> you describe the embed flag. ok i can follow that. my question was
>> about the effects of a type constraint, whether explicit or
>> duck-types. as far as i could tell from the tests, any apparent type
>> constraint had no effect. that was the original question.
>> 
> 
> When a frame is applied to the dataset, each matching node that is found
> will be included as a root of an output tree. Subframes may specified as
> values for particular properties in the frame.

> 
> For each property of a matching node, its associated subframe will be
> used on the set of nodes that are related via that property. If no
> subframe is specified, an implicit subframe will be generated with no
> constraints but that inherits any `@` flags set in its parent frame.

this means, the @type constraint would be inherited, but the member template would not?

> [�]
> 
> As mentioned above, type constraints are not "inherited" by subframes,
> so children will match without meeting that constraint.

this gets closer to the question.
does this mean �duck type� constraints are not inherited as the member template is not inherited, but an @type would be inherited, as the generated frame "inherits any `@` flags�?
this is the behavior which i believe i had not seen in the tests.
i may have misconstrued the results.
in any case, if that is the intent, it is a clear implementation requirement.

best regards, from berlin,
---
james anderson | james@dydra.com | http://dydra.com

Received on Tuesday, 5 April 2016 17:46:20 UTC