4 ms·
Only that the @ ("at") reads terribly than. So com.gmail/cydeweys maybe? Or it could be just an object in a global namespace (accesses through a protocol spec
by still_grokking 6y ago
Only that the @ ("at") reads terribly than.
So com.gmail/cydeweys maybe?
Or it could be just an object in a global namespace (accesses through a protocol specific facade). So com.gmail.cydeweys
- CydeWeys 6y agoYou could easily just use a different symbol, or pronounce it differently. We think it makes sense the way it is now, but that's only because we've all collectively gotten used to the meaning it has in email addresses. If it had had a different meaning all along then that would make sense to us. com.gmail.cydeweys doesn't really work because you need some way to distinguish that as an email address and not just a subdomain on com.gmail. So it really does need a different delimiter, like how you need a different delimiter in URLs when it switches from the domain to the path (and then also to the querystring and fragment).
- cestith 6y ago'@' was used to mean 'at' or 'each' for a long time before email addresses. Often in pricing. '12 @ $3' means twelve units priced at $3 each. It's referred to sometimes as 'commercial at', including its Unicode name. https://en.wikipedia.org/wiki/At_sign https://en.wikipedia.org/wiki/At_sign It was used as 'at' in computing in Algol 68 where it was a shorthand for a keyword 'at'. It has a different application as 'at' in Dyalog APL.
- CydeWeys 6y agoIt wasn't remotely as familiar to a broad audience back then as it is now, though. Considering that people accept its non-idiomatic use for website user names even now (which is the same as what I'm proposing no less), I don't think this would be a problem.
- cestith 6y agoUsing your example with left-to-right domains and needing a delimiter, one could build a URL structure for mail that changes the protocol but not the path. https://com.google https://com.google. for the main page https://com.google.mail https://com.google.mail for gmail https://com.google.mail/localpart https://com.google.mail/localpart for one's own gmail account mail://com.gmail/localpart to send mail to what is currently localpart@gmail.com Alternately, we could continue to use '@' and put the localpart first. The URL method of specifying a username or username and password does this for HTTP/HTTPS. http://username:password@com.site/login http://username:password@com.site/login And currently we use mailto:localpart@example.com but we could use mailsend:localpart@com.example instead.
- bigiain 6y agoThen of course the web would similarly use http://homepage.html@org.example http://homepage.html@org.example
- CydeWeys 6y agoThe domain name should definitely still be first. And there are benefits to using a different syntax for domain names than for email addresses, so you can differentiate the two when they're presented out of context (e.g. on a business card or ad).
- bigiain 6y agoI was mostly just making a joke about the suggestion that email addresses should look like "com.gmail/cydeweys" from upthread... But I could _kinda_ of make an argument for it. When I open my browser, I want to go to "the homepage of the company running New Your Times, so homepage@com.newyorktimes - or perhaps the menu from French Laundry - menu@com.frenchlaundry
- basch 6y agoI would prefer it to read more like UUCP routing. com.twitter@dan The other nice thing about this system, is that you can drop the domain when the communication is internal. And if you really wanted to, you could force the communication protocol xmpp//com.twitter@dan vs smtp//com.twitter@dan