All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hans Reiser <reiser@namesys.com>
To: Peter Foldiak <Peter.Foldiak@st-andrews.ac.uk>
Cc: Peter van Hardenberg <pvh@uvic.ca>, reiserfs-list@namesys.com
Subject: Re: Two usage examples for attribute directories.
Date: Sat, 03 Dec 2005 23:04:41 -0800	[thread overview]
Message-ID: <43929509.10906@namesys.com> (raw)
In-Reply-To: <43917967.4080008@st-andrews.ac.uk>

Peter Foldiak wrote:

> Peter van Hardenberg wrote:
>
>>> PvH,
>>>
>>> I am really worried about introducing this new concept of "attribute
>>> directory" and new syntax. Maybe I am just missing the point (in which
>>> case please explain), but is there anything you can do with this that
>>> there is no way you could do without it.
>>> Hans' favourite topic (quite rightly) is namespace unification, which
>>> involves keeping the syntax as simple as possible, having only one type
>>> of expression for one kind of logical structure. If you could possibly
>>> do this without the "..@", do it without it.
>>>
>>> So why not just do (to take your example):
>>>
>>> $ echo "Matmos" >> track01.mp3/artist
>>>
>>>
>>>   Peter F
>>>     
>>
>>
>> This is not new syntax, it is a new type of File (well, tecnically,
>> it would be implemented as a new pseudoplugin.)
>>   
>
> But why do we need a new type of file? What can you do with it that
> you absolutely couldn't without?
> What is wrong with my simplification of your example?
> (track01.mp3/artist)
>
>> From a user's point of view, these files are equivalent to an XML
>> attribute, whereas normal files are child elements.
>
> I never quite understood the need for XML attributes either. You could
> easily survive without them, right?
>
>>  The semantic difference is, I contend, significant.
>>   
>
> Could you explain this difference.
>
>> From an implementation point of view, this would allow us to provide
>> guidance to, or eventually even full FS-level support for indexed
>> attributes.
>>   
>
> Sorry for my ignorance, what is an "indexed attribute" and what's good
> about it.
> Are you sure the simple "/" is not a more elegant and simple way to do
> all this.    Peter
>
>
I agree with Peter's questions.

  reply	other threads:[~2005-12-04  7:04 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-20 21:17 Implementing an attribute directory Peter van Hardenberg
2005-11-21  7:47 ` Hans Reiser
2005-11-23  8:57   ` Two usage examples for attribute directories Peter van Hardenberg
2005-12-03  0:25     ` Peter Foldiak
2005-12-03  0:49       ` Peter van Hardenberg
2005-12-03 10:54         ` Peter Foldiak
2005-12-04  7:04           ` Hans Reiser [this message]
2005-12-04 15:04           ` Alexander G. M. Smith
2005-12-05  4:27           ` Peter van Hardenberg
2005-12-08 14:12             ` Peter Foldiak
2005-12-08 20:40               ` Hubert Chan
2005-12-10  1:11                 ` Nate Diller
2005-12-10  1:46                   ` Hans Reiser
2005-12-10  3:11                   ` Hubert Chan
2005-12-09  8:25               ` Hans Reiser

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=43929509.10906@namesys.com \
    --to=reiser@namesys.com \
    --cc=Peter.Foldiak@st-andrews.ac.uk \
    --cc=pvh@uvic.ca \
    --cc=reiserfs-list@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.