[Data-modeling] structure2: using the Project schema

Kirrily Robert kirrily at metaweb.com
Thu Feb 26 21:10:05 UTC 2009


On 26/02/2009, at 12:06 PM, Ed Laurent wrote:

> Second, I request a start and end date added to the "Project  
> participation" CVT like I modeled here:
> http://www.freebase.com/type/schema/base/conservationaction/participation
> Participation is probably common enough to extend to other bases so  
> it might be better placed as an included type in Project as a  
> "Participation subject" or "Participation activity" property/type of  
> the "Project participation" CVT.

Hmmmm.  Would you say that Heath Ledger "participated" in Dark Knight,  
or that Barack Obama "participated" in the 2008 US Presidential  
Election?  Film performances and election contestants are existing  
"participation" models in Freebase.  While it might be interesting to  
have a general participation schema, it becomes very abstract very  
quickly, and makes it impossible to eg. display Germany's military  
history separately from its involvement in the Olympics -- at least on  
the Freebase.com website.

> Third, project funding often comes in waves so it would be nice to  
> have a CVT property that documents the dated amount as well as a  
> property to store the "Funding source" (e.g., grant ID, foundation  
> name, person, company). This CVT would probably replace "Actual  
> costs" which should be renamed to "Funding" or something similar.  
> See how I've modeled this for consideration: http://www.freebase.com/type/schema/base/conservationaction/program_financial_support

This is true of grant-funded projects, but untrue of most routine  
projects done by companies or governmental agencies.  Consider  
projects such as the construction of a high rise condo building, or  
the release of a popular computer game, or the widening of a street to  
add bike lanes.  None of those require any kind of funding model.   
Instead, the company or government agency simply say, "we expect this  
to cost X", spend the money from their existing funds, and hope it  
comes in around X (though of course it often runs over).

> Fourth, many of the projects I document are part of larger programs.  
> I could see using the "Project focus" property for this if the  
> definition (and possibly the name too) was expanded to be more  
> inclusive of various programs. See my Coordinated program type for  
> some examples of how I modeled this: http://www.freebase.com/type/schema/base/conservationaction/coordinated_program
>>

The terminology for project inclusion in larger programs, or sub- 
projects within a project, varies wildly from field to field and  
industry to industry.  That's why I avoided such terms as "program",  
"phase", "release", etc and just went with a simply parent/child  
phylogeny pattern which should work equally well for projects ranging  
from the Stimulus Package to the release of Firefox 3.0.6.

K.

-- 
Kirrily Robert
Freebase Community Director
kirrily at metaweb.com



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


More information about the Data-modeling mailing list