JW
John Waters 5 years ago
Perhaps this statement should be clarified.
JW
John Waters 5 years ago
Yes, I get that. I was wondering why “openmoney” is lower case when the use of
JW
John Waters 5 years ago
Is term “promises” intended to mean something more than “commitments”?
JW
John Waters 5 years ago
Thanks.
JW
John Waters 5 years ago (edited)
At this time, the openmoney-network interface allows the steward to log in only
JW
John Waters 5 years ago
My point was that (in contrast to this specification) stewards currently log in
JW
John Waters 5 years ago
Again, this is currently done using username and password.
ML
Michael Linton 5 years ago
right
JW
John Waters 5 years ago
I assume this is what’s done at present since upon registration of a new steward
JW
John Waters 5 years ago
DL confirmed/explained this in his email earlier today.
JW
John Waters 5 years ago
Why is a namespace globally unique?
A namespace can be identified uniquely by the namespace in which it is enclosed/embedded (and in which that in turn exists).
e.g.
paris.france.eu
is very different from
paris.texas.usa
Otherwise the variety management problem becomes too great - and my understanding was that the recursively-nested namespaces were intended (at least partly) to mitigate that.
Otherwsie, how can we avoid the Googlish/eBayish name collision problem where self-registering latecomers end having to try hundreds of options (all of which already exist) before caving in and accepting an horrendous autogenerated suggestion such as “fred3896”.
Maybe the initial namespace assigned to a new steward should be generated automatically from some additional details provided - such as town, county/state/whatever, country, continent, postcode/zip/whatever, etc.
In this case, new steward “fred” would have a much better chance of avoiding collision with other Freds, and would have far less difficulty in finding an acceptable username if such a clash were to occur.
(If GDPR is an issue - and anywhere in Europe it will be, as will something similar be in most places outside the US - then responsibility for maintaining the user’s details can be delegate to a third party well set up for that purpose. MailerLite’s API is very easy to use and seems to provide everything that might be wanted to offload such a burden.)
Alternatively, a completely random but unique initial namespace could be generated as a starting point for the new steward - after which it could create its own within existing namespace paths while maintaining responsibility for and control of whatever is enclosed within its own namespace(s).
ML
Michael Linton 5 years ago
paris.tex.us and paris.texas.us etc etc are as unique as .us is
JW
John Waters 5 years ago
That’s what I had been assuming, but then how can the following be true?
“Namespace stewards have the ability to move child namespaces, currencies or accounts from their namespace to another.”
If paris is a child of tx.us and paris.fr.eu already exists, the Texan child paris cannot be moved to the namespace fr. eu - in either case paris is a namespace so cannot be globally unique.
I suggest using the term Fully Qualified NameSpace
(FQNS) (cf. FQDN). Just as an FQDN is globally unique, so would an FQNS be. But subdomains can reappear anywhere, and for an unlimited number of cases. The same is true of a *nix filesystem, where files or directories of the same name can re-appear anywhere.
However, *nix filesystems offer something more. The same file or directory can appear in multiple directories, not necessarily by the same name, such that changes to one occur exactly in all others (because they are the same, not just copies).
ML
Michael Linton 5 years ago
FQ for the time being I think
JW
John Waters 5 years ago
OK
JW
John Waters 5 years ago (edited)
Does this mean that the steward of a particular namespace is notified when anoth
JW
John Waters 5 years ago
OK. That helps.
JW
John Waters 5 years ago
How does a steward know which other stewards and namespaces exist? How does a st
JW
John Waters 5 years ago
OK
JW
John Waters 5 years ago
If namespaces were not globally unique, that would not necessarily cause a probl
JW
John Waters 5 years ago
OK. That’s not at all clear from this specification.
JW
John Waters 5 years ago
How does the steward (A) of the child (namespace, currency or account) request p
JW
John Waters 5 years ago
OK, but I’m sure something more sophisticated can be worked out down the line.
JW
John Waters 5 years ago
What can be done within a private namespace?
JW
John Waters 5 years ago
OK
JW
John Waters 5 years ago
Should that read something more like “All stewards of a currency get notified wh
JW
John Waters 5 years ago
That’s reassuring. (I often get confused by others’ sentence constructions so h
JW
John Waters 5 years ago
To disable all accounts using that currency, regardless of ownership?
JW
John Waters 5 years ago
OK, that’s what I would have expected.
JW
John Waters 5 years ago
Should that be something like “All stewards of a currency get a copy of all jour
JW
John Waters 5 years ago
OK
JW
John Waters 5 years ago
What can be done with a private currency? Is this simply a temporary state whil
JW
John Waters 5 years ago
OK, that makes it much clearer. Thanks.
JW
John Waters 5 years ago
I assume this “set of stewards” includes all stewards with the ability to make a
JW
John Waters 5 years ago
OK. Again this may need to be reworded slightly.
JW
John Waters 5 years ago
… I assume the “account steward” is the steward with administrative/control priv
JW
John Waters 5 years ago
That’s what I assumed.
JW
John Waters 5 years ago
(This brings me back to the question of why the CSV export doesn’t include all o
JW
John Waters 5 years ago
OK. I think a slower cobble would be a lot more useful.
JW
John Waters 5 years ago
I assume this means that three copies of the journal entry are saved, each in a
ML
Michael Linton 5 years ago
currency steward can only see what accounts are doing in that currency - not the
Collision-Resistant Name
A name in a namespace that enables names to be allocated in a
manner such that they are highly unlikely to collide with other
names. Examples of collision-resistant namespaces include: Domain
Names, Object Identifiers (OIDs) as defined in the ITU-T X.660 and
X.670 Recommendation series, and Universally Unique IDentifiers
(UUIDs) [RFC4122]. When using an administratively delegated
namespace, the definer of a name needs to take reasonable
precautions to ensure they are in control of the portion of the
namespace they use to define the name.