Re: Proposed issue: site metadata hook

On Tuesday, February 18, 2003, 7:19:20 AM, Patrick wrote:

PSnc> It seems we are talking past each other.

It would seem so.

PSnc> I'm going to suggest that we both are in favor of the architecture
PSnc> *allowing* all users to be able to control their own personal web
PSnc> spaces, even when they do not own the server.

I can agree to that.

PSnc> But that the architecture itself does not mandate specific rights
PSnc> of control for all users against the wishes of the server owner.

PSnc> Thus, if the server owner wishes to allow user-specific control,
PSnc> the architecture should take that into consideration, and support
PSnc> that level of resolution.

PSnc> But the architecuture should not permit users to circumvent the
PSnc> explicit wishes of the server owner.

PSnc> Yes?

That seems a good summary. I particularly liked 'explicit wishes' as
opposed to 'assumed wishes'. In other words if the server owner wants
to deny user-specific control they need to say so explicitly.

>> Lets consider an architecture where the corporation owns / 
>> and accounting
>> owns /corporate/accounting and marketing owns /comm/pr
>> 
>> Lets assume that the corporation decides that it does not want /
>> crawled. Lets assume that marketing wants /comm/pr crawled.

PSnc> Then I would say too bad for /comm/pr. If the owner says "this
PSnc> server will not be crawled" then it shouldn't, no matter what
PSnc> any user says.

My point was that the corporation as a whole was expressing wishes
about a pruned tree (minus leaves or leaf subtrees that are delegated
elsewhere).

Currently its not really possible to express the difference between
'this whole (sub) tree' and 'this whole(sub_tree up to the point where
the rules change.


PSnc> HOWEVER, if the corporation is saying "only areas explicitly 
PSnc> specified to be crawled, by the users responsible for those
PSnc> areas, may be crawled" then that is something different.

Right.

PSnc> I understand (now a bit better) that what you are asking for
PSnc> is the architecture to be able to allow users to express their
PSnc> wishes over their own content, and for robots to take that
PSnc> information into account *IFF* the server owner permits it to.
PSnc> (it's the IFF I thought you were leaving out...)

Exactly.

PSnc> But that the present architecture is too coarse to allow for
PSnc> efficient management of user-specific wishes in that regard
PSnc> and thus needs to be refined.

PSnc> Right?

Correct.

PSnc> A specific question to help me determine that: If the server owner
PSnc> says "no crawlers at all on this server" and a tenant says "all my
PSnc> own content can be crawled", should the tenant's content be crawled?

See above regarding current poverty of expressiveness. The same
language has to do double duty to keep crawlers off rootwards areas,
and all areas.

>> And you would do that how?

PSnc> By obtaining and inspecting the RDF description of the site,
PSnc> examining those properties that describe robot behavior and
PSnc> recursively obtaining and inspecting the RDF descriptions of
PSnc> whatever resources are relevant to answering the question,
PSnc> including the description about the particular user space, etc.

Ok so this now brings us on to the area of efficiency. See Apache
.htaccess files and CERN .meta directories for similar problems.

It is undesirable if, to find the metadata for an area n steps from
the root, I need to make n requests (in either direction, root towards
area or area towards root).

>> PSnc> Why do we need anything more than the semantic web extensions
>> PSnc> to the present web architecture
>> 
>> If I knew clearly what those were then I might be able to answer you.
>> But at present there does not seem to be a list of them.

PSnc> They have been mentioned repeatedly in this very thread:

Ok those are proposals. They don't exist yet, and there is no clear
specification of them so they are difficult to discuss.

PSnc> MGET {URI}     returns an RDF description of the resource denoted by the URI
PSnc> MPUT {URI}     adds statements to the knowledge base describing the resource
PSnc> MDELETE {URI}  removes statements from the knowledge base describing the resource
PSnc> MUPDATE {URI}  replaces/adds statements to the knowledge base describing the resource



-- 
 Chris                            mailto:chris@w3.org

Received on Wednesday, 19 February 2003 08:48:30 UTC