[Data-modeling] structure2: using the Project schema

brendan brendan at metaweb.com
Thu Feb 26 19:13:55 UTC 2009


As admin of the current commons architecture domain, I agree with the  
issues you have brought up, the time for refactor has arrived :)

This is a sub-thread, since there are several different things to  
discuss, perhaps we could observe the Subject line format above  
("structure2: <topic>).  I hope to have conversations on this list  
drive incremental changes to the existing structure type (and assoc.  
types).

I, too, am concerned about the complexity of using the project types   
(created by Kirrily): in particular, that something pretty  
fundamental, which architect designed a building, will no longer be  
visible in the freebase UI (or any simple topic view template that  
someone is likely to create in acre or elsewhere) Take an example:

http://www.freebase.com/view/en/royal_festival_hall

To summarize: The existing structure type has a simple property:  
"Architect". I agree that this is too simple.

The new structure2 has no such property but, rather, will be co-typed  
"Project focus". That type has a property "Projects" which indicates  
which projects this structure is the focus of (e.g. http://www.freebase.com/view/guid/9202a8c04000641f800000000aa8e831) 
    That topic (a "Project") the has a "Participants" property which  
points to a "Project Participation" type, a CVT which has the simple  
slot for the person and their role (e.g. architect)

freebase.com's client browser handles an extra level of indirection  
gracefully (properties that point to CVT's). In the project model, the  
architect is out one level too far to be included in the topic view  
for a building/structure.  Don't get me wrong, I think the project  
schema is sound/correct.  I'm just wondering if we could strike a  
better balance between correctness and complexity here.

Kirrily, am I off the mark here?

Brendan



On Feb 24, 2009, at 1:58 AM, Iain Sproat wrote:

> Over the past day or two spencermountain and I (sprocketonline) have  
> been drafting up some proposed changes to the Structure type in the  
> Architect commons.
>
> The work-in-progress draft schema, called structure2, can be found  
> at http://architecture2.freebase.com/type/schema/base/architecture2/structure2
> We've been discussing this previously on Freebase discussions here  
> and here .
>
> I had been running into a large number of edge cases and issues with  
> the current structure type in the architect commons.  For example,  
> how to note engineers who weren't structural; how to note role  
> differences between lead architect and associate architect; design/ 
> contractor teams which changed half way through construction; how to  
> note a facility manager; difference between freehold owners and  
> leasehold owners etc. etc..  Also structures which changed functions  
> or were damaged and/or have been renovated/extended are causing some  
> issues.
>
> Separately, skud had created a Projects base, and this seems to fit  
> well with building/structure design projects and construction  
> projects.
>
> I've made extensive use of the project base in the draft structure2  
> schema.  We've also tried to fix some of the other areas by  
> introducing a lot of new CVTs into structure2.  The problem I can  
> see with structure2 is that it might be too complex/UI-unfriendly  
> with things being not immediately obvious (e.g. architects and  
> engineers are noted in a project topic, not the structure topic -> http://architecture2.freebase.com/view/base/architecture2/views/construction_projects) 
> .
>
> Your comments please.....
>
> Iain (sprocketonline)
>
>
> _______________________________________________
> Data-modeling mailing list
> Data-modeling at freebase.com
> http://lists.freebase.com/mailman/listinfo/data-modeling

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freebase.com/pipermail/data-modeling/attachments/20090226/e5639d3b/attachment.htm 


More information about the Data-modeling mailing list