<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
Could this work like CSS?  You call up generic interface style sheet.  When you make a change (e.g. font size), your change is recorded in your personal preference file, but all other settings fall through to the generic style sheet.  This would make you personal
 style sheet more compact, saving storage.
<div><br>
</div>
<div>Denis</div>
<div><br>
</div>
<div><br>
<div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; ">
<div>Denis Anson, MS, OTR</div>
<div>Director of Research and Development</div>
<div>Assistive Technology Research Institute</div>
<div>Misericordia University</div>
<div>301 Lake St.</div>
<div>Dallas, PA 18636</div>
<div><br>
</div>
<div>voice: 570-674-6413</div>
<div>fax: 570-674-8054</div>
<div><br class="khtml-block-placeholder">
</div>
<div><a href="mailto:danson@misericordia.edu">danson@misericordia.edu</a></div>
<div><br class="khtml-block-placeholder">
</div>
<br class="Apple-interchange-newline">
</span></div>
</span></span><br class="Apple-interchange-newline">
</div>
<br>
<div>
<div>On Jul 6, 2012, at 8:58 AM, Matthew Atkinson wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div>[ I've studied the wiki and follow these lists.  Apologies if I've missed the answer to my question. ]<br>
<br>
This is a question based on the discussion of separating specific user identities from profiles (PNP sets) via the use of keys to identify PNP sets, as opposed to user IDs:<br>
<br>
 What is the relationship between a PNP set and context-dependent preferences?<br>
<br>
Is the variability of preferences in different contexts:<br>
 * contained/encoded within a single profile (PNP set) or even a single preference within that set,<br>
 * or is it expressed by switching between different profiles (PNP sets), each of which would have a different key?<br>
<br>
Some context-dependent preferences might make sense when attached to a generic profile: e.g. most low-vision users would prefer larger print than normal [though /how much/ larger is of course going to be user-specific].  But some are more specific to individual
 users: e.g. choice of desktop theme when at home vs being at work (aesthetic preferences may be out of scope, but I'm sure there are other examples).<br>
<br>
---------<br>
<br>
That's the end of my question; I have thought about some ways this could work in practice, though I expect you are already some way ahead on this...<br>
<br>
Would it be the case that, when a user makes a change to a generic profile -- e.g. by setting a specific font size for their larger-than-normal text -- that a copy of this profile is created and then tied to that user by way of a new key and then that copy
 is edited in future rather than the generic profile?<br>
<br>
I'm not sure how a context-dependent preference is resolved.  I can think of two main ways:<br>
<br>
<span class="Apple-tab-span" style="white-space:pre"></span>Context description --> Key --> Profile/PNP set --> Preference, or<br>
<span class="Apple-tab-span" style="white-space:pre"></span>Key --> Profile/PNP set --> Context description --> Preference<br>
<br>
By "context description" I mean anything that counts as context such as users' locations (home/work/...), device type in use (mobile/desktop/...), ambient lighting level, type of application in use, ...<br>
<br>
Would both (or other) situations be supported?  How do "partial" profiles (PNP sets) fit in to this?  (I gather there is the concept of a set of preferences that could be overlaid on the current set.)<br>
<br>
best regards,<br>
<br>
<br>
-- <br>
Matthew Tylee Atkinson<br>
<a href="http://mta.agrip.org.uk/">http://mta.agrip.org.uk/</a><br>
_______________________________________________<br>
Profiles mailing list<br>
Profiles@lists.gpii.net<br>
http://lists.gpii.net/cgi-bin/mailman/listinfo/profiles<br>
</div>
</blockquote>
</div>
<br>
</div>
</body>
</html>