From kidehen at openlinksw.com Sat Aug 1 10:08:50 2009 From: kidehen at openlinksw.com (Kingsley Idehen) Date: Sat, 01 Aug 2009 11:08:50 +0100 Subject: [Developers] [Dbpedia-discussion] Dbpedia types vs FB types In-Reply-To: <4A73477C.7010109@ontology2.com> References: <4A7205A9.9080508@ontology2.com> <4A73477C.7010109@ontology2.com> Message-ID: <4A741432.3030607@openlinksw.com> Paul Houle wrote: > Paul Houle wrote: > >> I'm looking at my sample some more. Here's the distribution of >> toplevel types from the dbpedia ontology >> >> +-----------------------------------+----------+ >> | type | count(*) | >> +-----------------------------------+----------+ >> | SupremeCourtOfTheUnitedStatesCase | 3 | >> | Website | 4 | >> | Event | 21 | >> | Infrastructure | 47 | >> | Work | 525 | >> | Organisation | 649 | >> | Place | 712 | >> | Person | 2208 | >> | NULL | 6961 | >> +-----------------------------------+----------+ >> >> >> > I used the new simplified dump from metaweb to do the same thing > with freebase. Lacking a proper schema dump, I simply assumed that the > toplevel type was the most prevalent type (other than /common/topic) > that applies to a topic: > > +---------------------------------------------------+----------+ > | url | count(*) | > +---------------------------------------------------+----------+ > | /people/person | 4066 | > | NULL | 3756 | > | /location/location | 1211 | > | /business/employer | 827 | > | /film/film | 427 | > | /projects/project_focus | 268 | > | /time/event | 46 | > | /organization/organization | 46 | > | /transportation/road | 44 | > | /architecture/museum | 41 | > | /broadcast/broadcast | 40 | > | /music/artist | 33 | > | /time/recurring_event | 30 | > | /music/album | 27 | > | /book/written_work | 25 | > | /book/periodical | 22 | > | /education/educational_institution | 14 | > | /base/dance/topic | 12 | > | /business/business_location | 11 | > | /tv/tv_program | 11 | > | /sports/sports_team | 9 | > | /boats/ship | 9 | > | /metropolitan_transit/transit_line | 7 | > | /base/amusementparks/topic | 7 | > | /business/company | 7 | > | /book/author | 6 | > | /visual_art/artwork | 5 | > | /user/robert/area_codes/topic | 5 | > | /book/book_subject | 5 | > | /food/dish | 4 | > | /architecture/structure | 4 | > | /transportation/bridge | 4 | > | /business/shopping_center | 4 | > | /sports/sports_facility | 3 | > | /film/film_location | 3 | > | /medicine/hospital | 3 | > | /music/genre | 3 | > | /award/award | 3 | > | /music/composition | 3 | > | /award/award_winner | 3 | > | /protected_sites/protected_site | 3 | > | /award/award_category | 2 | > | /government/government_agency | 2 | > | /tv/tv_network | 2 | > | /base/disaster2/topic | 2 | > | /user/skud/legal/topic | 2 | > | /education/school | 2 | > | /internet/website | 2 | > | /base/dance/dance_company | 2 | > | /government/governmental_body | 2 | > | /architecture/landscape_project | 2 | > | /biology/organism | 2 | > | /geography/body_of_water | 2 | > | /theater/theater_company | 2 | > | /book/school_or_movement | 2 | > | /user/skud/names/namesake | 2 | > | /military/armed_force | 1 | > | /projects/project | 1 | > | /user/iubookgirl/default_domain/academic_library | 1 | > | /geography/island | 1 | > | /influence/influence_node | 1 | > | /base/fblinux/topic | 1 | > | /film/writer | 1 | > | /user/rcheramy/default_domain/nickname | 1 | > | /award/award_presenting_organization | 1 | > | /architecture/unrealized_design | 1 | > | /base/americancomedy/comedy_venue | 1 | > | /base/collectives/topic | 1 | > | /games/game | 1 | > | /broadcast/radio_station | 1 | > | /cvg/cvg_developer | 1 | > | /base/omgfun/festival_series | 1 | > | /award/award_nominee | 1 | > | /user/petroleumj/default_domain/subway_station | 1 | > | /business/job_title | 1 | > | /user/skud/flags/topic | 1 | > | /visual_art/art_subject | 1 | > | /user/tsegaran/random/topic | 1 | > | /book/magazine | 1 | > | /user/techgnostic/default_domain/periodical | 1 | > | /food/brewery_brand_of_beer | 1 | > | /geography/bay | 1 | > | /metropolitan_transit/transit_system | 1 | > | /internet/website_owner | 1 | > | /visual_art/art_owner | 1 | > | /computer/software_developer | 1 | > | /fictional_universe/fictional_character_creator | 1 | > | /venture_capital/venture_investor | 1 | > | /base/omgfun/topic | 1 | > | /award/hall_of_fame | 1 | > | /base/exhibitions/topic | 1 | > | /base/symbols/topic | 1 | > | /architecture/architectural_structure_owner | 1 | > | /aviation/airliner_accident | 1 | > | /guid/9202a8c04000641f800000000af896ba | 1 | > | /user/guidewire/default_domain/online_music_store | 1 | > | /library/public_library_system | 1 | > | /user/gogza/default_domain/recurring_event | 1 | > | /base/americancomedy/topic | 1 | > +---------------------------------------------------+----------+ > > > (Note that this is over a list of about 11k topics that I'm doing work > on to improve the classification of before I feed it into the next stage > of my production pipeline) > > Freebase has types for about twice the number of people, and has about > half the number of untypeds as dbpedia. The freebase "toplevels" I'm > generating are completely uncontrolled so they you get some strange ones > towards the bottom: the "prevalance" filter has gotten rid of a large > number of references to certain common junk types such as the "Jungle" > type that you find all over the place in Freebase. > > Note that the URL structure of "commons" types on FB tends to be > > {problem_domain}/{type} > > so you tend to see things like "book/author" where there is no > inheritance relation between book and author. You also see "/base/..." > types and "/user/.." types which represent namespaces inside FB. > > I'm going to look at the double-untyped a bit more and also merge the fb > types into the dbpedia toplevels. > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Dbpedia-discussion mailing list > Dbpedia-discussion at lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion > > I assume your merge will take the form of an N3 or Turtle based Linked Data Set? It is my hope that Yago/SUMO will provide an alternative view of the DBpedia that people will eventually comprehend and appreciate. Kingsley -- Regards, Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen President & CEO OpenLink Software Web: http://www.openlinksw.com From raphael.jolivet at gmail.com Sat Aug 1 15:01:40 2009 From: raphael.jolivet at gmail.com (Raphael) Date: Sat, 01 Aug 2009 17:01:40 +0200 Subject: [Developers] [mjt] Bug reporting Message-ID: <4A7458D4.7000307@gmail.com> Hi, I have discovered MJT an I am very happy about it. It enables me to develop a project that I have been thinking of for a while. This is a database embedded in a single HTML page, ala "TiddlyTiddly wiki" While playing with it, I have discovered some bugs/strange behaviors. None of them are blocking. I have filled 2 bugs on google code. I dont know if it is the right place for that. Thanks for your work, Kind regards, Raphael From jason at metaweb.com Sat Aug 1 23:32:07 2009 From: jason at metaweb.com (Jason Douglas) Date: Sat, 1 Aug 2009 16:32:07 -0700 Subject: [Developers] [mjt] Bug reporting In-Reply-To: <4A7458D4.7000307@gmail.com> References: <4A7458D4.7000307@gmail.com> Message-ID: <61769B58-F3E0-4966-924F-7FB55875EE29@metaweb.com> On Aug 1, 2009, at 8:01 AM, Raphael wrote: > Hi, > > I have discovered MJT an I am very happy about it. > It enables me to develop a project that I have been thinking of for > a while. > > This is a database embedded in a single HTML page, ala "TiddlyTiddly > wiki" Cool! That does sound like a good use case for mjt. > > While playing with it, I have discovered some bugs/strange behaviors. > None of them are blocking. > > I have filled 2 bugs on google code. > I dont know if it is the right place for that. Nick Thompson (the mjt man) is on vacation this week... but I'm sure he'll take a look when he gets back. The first one looks like a good bug (I'm guessing it's converting it to something like if {..} comment else {} in JS, which would obviously be an issue). However, I personally use that second pattern all the time so I'm surprised it's not working for you. It's good practice with mjt to run your document through a validator every so often. Improperly closed tags can cause very strange behavior in mjt... maybe that's the problem here? -jason From spencerkelly86 at gmail.com Wed Aug 5 20:28:32 2009 From: spencerkelly86 at gmail.com (Spencer Kelly) Date: Wed, 5 Aug 2009 17:28:32 -0300 Subject: [Developers] [Dbpedia-discussion] Dbpedia types vs FB types In-Reply-To: <4A741432.3030607@openlinksw.com> References: <4A7205A9.9080508@ontology2.com> <4A73477C.7010109@ontology2.com> <4A741432.3030607@openlinksw.com> Message-ID: hey paul, excellent idea. Everything that is /people/person should also be http://dbpedia.org/ontology/Person. Its crazy that we haven't coordinated this yet. i was hoping not to release it till its ready, but i'm just finishing something relevant here - http://dbpedia.spencermountain.user.dev.freebaseapps.com/index that links freebase and dbpedia together at the property level. haven't made any writes yet, but I will eventually store these links in the freebase graph. cheers. hooray for the semantic web. On Sat, Aug 1, 2009 at 7:08 AM, Kingsley Idehen wrote: > Paul Houle wrote: > > Paul Houle wrote: > > > >> I'm looking at my sample some more. Here's the distribution of > >> toplevel types from the dbpedia ontology > >> > >> +-----------------------------------+----------+ > >> | type | count(*) | > >> +-----------------------------------+----------+ > >> | SupremeCourtOfTheUnitedStatesCase | 3 | > >> | Website | 4 | > >> | Event | 21 | > >> | Infrastructure | 47 | > >> | Work | 525 | > >> | Organisation | 649 | > >> | Place | 712 | > >> | Person | 2208 | > >> | NULL | 6961 | > >> +-----------------------------------+----------+ > >> > >> > >> > > I used the new simplified dump from metaweb to do the same thing > > with freebase. Lacking a proper schema dump, I simply assumed that the > > toplevel type was the most prevalent type (other than /common/topic) > > that applies to a topic: > > > > +---------------------------------------------------+----------+ > > | url | count(*) | > > +---------------------------------------------------+----------+ > > | /people/person | 4066 | > > | NULL | 3756 | > > | /location/location | 1211 | > > | /business/employer | 827 | > > | /film/film | 427 | > > | /projects/project_focus | 268 | > > | /time/event | 46 | > > | /organization/organization | 46 | > > | /transportation/road | 44 | > > | /architecture/museum | 41 | > > | /broadcast/broadcast | 40 | > > | /music/artist | 33 | > > | /time/recurring_event | 30 | > > | /music/album | 27 | > > | /book/written_work | 25 | > > | /book/periodical | 22 | > > | /education/educational_institution | 14 | > > | /base/dance/topic | 12 | > > | /business/business_location | 11 | > > | /tv/tv_program | 11 | > > | /sports/sports_team | 9 | > > | /boats/ship | 9 | > > | /metropolitan_transit/transit_line | 7 | > > | /base/amusementparks/topic | 7 | > > | /business/company | 7 | > > | /book/author | 6 | > > | /visual_art/artwork | 5 | > > | /user/robert/area_codes/topic | 5 | > > | /book/book_subject | 5 | > > | /food/dish | 4 | > > | /architecture/structure | 4 | > > | /transportation/bridge | 4 | > > | /business/shopping_center | 4 | > > | /sports/sports_facility | 3 | > > | /film/film_location | 3 | > > | /medicine/hospital | 3 | > > | /music/genre | 3 | > > | /award/award | 3 | > > | /music/composition | 3 | > > | /award/award_winner | 3 | > > | /protected_sites/protected_site | 3 | > > | /award/award_category | 2 | > > | /government/government_agency | 2 | > > | /tv/tv_network | 2 | > > | /base/disaster2/topic | 2 | > > | /user/skud/legal/topic | 2 | > > | /education/school | 2 | > > | /internet/website | 2 | > > | /base/dance/dance_company | 2 | > > | /government/governmental_body | 2 | > > | /architecture/landscape_project | 2 | > > | /biology/organism | 2 | > > | /geography/body_of_water | 2 | > > | /theater/theater_company | 2 | > > | /book/school_or_movement | 2 | > > | /user/skud/names/namesake | 2 | > > | /military/armed_force | 1 | > > | /projects/project | 1 | > > | /user/iubookgirl/default_domain/academic_library | 1 | > > | /geography/island | 1 | > > | /influence/influence_node | 1 | > > | /base/fblinux/topic | 1 | > > | /film/writer | 1 | > > | /user/rcheramy/default_domain/nickname | 1 | > > | /award/award_presenting_organization | 1 | > > | /architecture/unrealized_design | 1 | > > | /base/americancomedy/comedy_venue | 1 | > > | /base/collectives/topic | 1 | > > | /games/game | 1 | > > | /broadcast/radio_station | 1 | > > | /cvg/cvg_developer | 1 | > > | /base/omgfun/festival_series | 1 | > > | /award/award_nominee | 1 | > > | /user/petroleumj/default_domain/subway_station | 1 | > > | /business/job_title | 1 | > > | /user/skud/flags/topic | 1 | > > | /visual_art/art_subject | 1 | > > | /user/tsegaran/random/topic | 1 | > > | /book/magazine | 1 | > > | /user/techgnostic/default_domain/periodical | 1 | > > | /food/brewery_brand_of_beer | 1 | > > | /geography/bay | 1 | > > | /metropolitan_transit/transit_system | 1 | > > | /internet/website_owner | 1 | > > | /visual_art/art_owner | 1 | > > | /computer/software_developer | 1 | > > | /fictional_universe/fictional_character_creator | 1 | > > | /venture_capital/venture_investor | 1 | > > | /base/omgfun/topic | 1 | > > | /award/hall_of_fame | 1 | > > | /base/exhibitions/topic | 1 | > > | /base/symbols/topic | 1 | > > | /architecture/architectural_structure_owner | 1 | > > | /aviation/airliner_accident | 1 | > > | /guid/9202a8c04000641f800000000af896ba | 1 | > > | /user/guidewire/default_domain/online_music_store | 1 | > > | /library/public_library_system | 1 | > > | /user/gogza/default_domain/recurring_event | 1 | > > | /base/americancomedy/topic | 1 | > > +---------------------------------------------------+----------+ > > > > > > (Note that this is over a list of about 11k topics that I'm doing work > > on to improve the classification of before I feed it into the next stage > > of my production pipeline) > > > > Freebase has types for about twice the number of people, and has about > > half the number of untypeds as dbpedia. The freebase "toplevels" I'm > > generating are completely uncontrolled so they you get some strange ones > > towards the bottom: the "prevalance" filter has gotten rid of a large > > number of references to certain common junk types such as the "Jungle" > > type that you find all over the place in Freebase. > > > > Note that the URL structure of "commons" types on FB tends to be > > > > {problem_domain}/{type} > > > > so you tend to see things like "book/author" where there is no > > inheritance relation between book and author. You also see "/base/..." > > types and "/user/.." types which represent namespaces inside FB. > > > > I'm going to look at the double-untyped a bit more and also merge the fb > > types into the dbpedia toplevels. > > > > > > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > > trial. Simplify your report design, integration and deployment - and > focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Dbpedia-discussion mailing list > > Dbpedia-discussion at lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion > > > > > I assume your merge will take the form of an N3 or Turtle based Linked > Data Set? > > It is my hope that Yago/SUMO will provide an alternative view of the > DBpedia that people will eventually comprehend and appreciate. > > > > Kingsley > > -- > > > Regards, > > Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen > President & CEO > OpenLink Software Web: http://www.openlinksw.com > > > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090805/70204458/attachment-0001.htm From tyler at metaweb.com Thu Aug 6 02:59:43 2009 From: tyler at metaweb.com (Tyler Pirtle) Date: Wed, 5 Aug 2009 19:59:43 -0700 (PDT) Subject: [Developers] [Dbpedia-discussion] Dbpedia types vs FB types In-Reply-To: Message-ID: <1141952211.112381249527583119.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Spencer, this is great! I have something else for you to check out, too: http://vocabulary.freebase.com/ Jamie's been curating a base that's mapping ontologies to one an another, if we could flesh out this base a bit more, in particular, this: http://www.freebase.com/edit/topic/guid/9202a8c04000641f800000000b17ba6c?domain=%2Fbase%2Fvocabulary Then you wouldn't have to do all this horrid comparison, but we would *know* which properties are supposed to go where. Also, I think that Jamie's RDF service (http://rdf.freebase.com) may (if not currently) be using data from this base to generate owl:sameAs links and such, someone correct me if i'm wrong. Since it's not fleshed out though, i think perhaps that your tool, in finding common links, could identify properties and map them to the freebase_equivalent property on /base/vocabulary/ontology (like, if it finds that the genre property has the same endpoint, there's a good chance that the name of the property on dbpedia that referred to it maps to the name of the freebase property). So in either case, I think this is great. Tyler ----- "Spencer Kelly" wrote: > hey paul, excellent idea. Everything that is /people/person should > also be http://dbpedia.org/ontology/Person . Its crazy that we haven't > coordinated this yet. > > i was hoping not to release it till its ready, but i'm just finishing > something relevant here - > http://dbpedia.spencermountain.user.dev.freebaseapps.com/index > that links freebase and dbpedia together at the property level. > > haven't made any writes yet, but I will eventually store these links > in the freebase graph. > cheers. hooray for the semantic web. > > > On Sat, Aug 1, 2009 at 7:08 AM, Kingsley Idehen < > kidehen at openlinksw.com > wrote: > > > > > > Paul Houle wrote: > > Paul Houle wrote: > > > >> I'm looking at my sample some more. Here's the distribution of > >> toplevel types from the dbpedia ontology > >> > >> +-----------------------------------+----------+ > >> | type | count(*) | > >> +-----------------------------------+----------+ > >> | SupremeCourtOfTheUnitedStatesCase | 3 | > >> | Website | 4 | > >> | Event | 21 | > >> | Infrastructure | 47 | > >> | Work | 525 | > >> | Organisation | 649 | > >> | Place | 712 | > >> | Person | 2208 | > >> | NULL | 6961 | > >> +-----------------------------------+----------+ > >> > >> > >> > > I used the new simplified dump from metaweb to do the same thing > > with freebase. Lacking a proper schema dump, I simply assumed that > the > > toplevel type was the most prevalent type (other than /common/topic) > > that applies to a topic: > > > > +---------------------------------------------------+----------+ > > | url | count(*) | > > +---------------------------------------------------+----------+ > > | /people/person | 4066 | > > | NULL | 3756 | > > | /location/location | 1211 | > > | /business/employer | 827 | > > | /film/film | 427 | > > | /projects/project_focus | 268 | > > | /time/event | 46 | > > | /organization/organization | 46 | > > | /transportation/road | 44 | > > | /architecture/museum | 41 | > > | /broadcast/broadcast | 40 | > > | /music/artist | 33 | > > | /time/recurring_event | 30 | > > | /music/album | 27 | > > | /book/written_work | 25 | > > | /book/periodical | 22 | > > | /education/educational_institution | 14 | > > | /base/dance/topic | 12 | > > | /business/business_location | 11 | > > | /tv/tv_program | 11 | > > | /sports/sports_team | 9 | > > | /boats/ship | 9 | > > | /metropolitan_transit/transit_line | 7 | > > | /base/amusementparks/topic | 7 | > > | /business/company | 7 | > > | /book/author | 6 | > > | /visual_art/artwork | 5 | > > | /user/robert/area_codes/topic | 5 | > > | /book/book_subject | 5 | > > | /food/dish | 4 | > > | /architecture/structure | 4 | > > | /transportation/bridge | 4 | > > | /business/shopping_center | 4 | > > | /sports/sports_facility | 3 | > > | /film/film_location | 3 | > > | /medicine/hospital | 3 | > > | /music/genre | 3 | > > | /award/award | 3 | > > | /music/composition | 3 | > > | /award/award_winner | 3 | > > | /protected_sites/protected_site | 3 | > > | /award/award_category | 2 | > > | /government/government_agency | 2 | > > | /tv/tv_network | 2 | > > | /base/disaster2/topic | 2 | > > | /user/skud/legal/topic | 2 | > > | /education/school | 2 | > > | /internet/website | 2 | > > | /base/dance/dance_company | 2 | > > | /government/governmental_body | 2 | > > | /architecture/landscape_project | 2 | > > | /biology/organism | 2 | > > | /geography/body_of_water | 2 | > > | /theater/theater_company | 2 | > > | /book/school_or_movement | 2 | > > | /user/skud/names/namesake | 2 | > > | /military/armed_force | 1 | > > | /projects/project | 1 | > > | /user/iubookgirl/default_domain/academic_library | 1 | > > | /geography/island | 1 | > > | /influence/influence_node | 1 | > > | /base/fblinux/topic | 1 | > > | /film/writer | 1 | > > | /user/rcheramy/default_domain/nickname | 1 | > > | /award/award_presenting_organization | 1 | > > | /architecture/unrealized_design | 1 | > > | /base/americancomedy/comedy_venue | 1 | > > | /base/collectives/topic | 1 | > > | /games/game | 1 | > > | /broadcast/radio_station | 1 | > > | /cvg/cvg_developer | 1 | > > | /base/omgfun/festival_series | 1 | > > | /award/award_nominee | 1 | > > | /user/petroleumj/default_domain/subway_station | 1 | > > | /business/job_title | 1 | > > | /user/skud/flags/topic | 1 | > > | /visual_art/art_subject | 1 | > > | /user/tsegaran/random/topic | 1 | > > | /book/magazine | 1 | > > | /user/techgnostic/default_domain/periodical | 1 | > > | /food/brewery_brand_of_beer | 1 | > > | /geography/bay | 1 | > > | /metropolitan_transit/transit_system | 1 | > > | /internet/website_owner | 1 | > > | /visual_art/art_owner | 1 | > > | /computer/software_developer | 1 | > > | /fictional_universe/fictional_character_creator | 1 | > > | /venture_capital/venture_investor | 1 | > > | /base/omgfun/topic | 1 | > > | /award/hall_of_fame | 1 | > > | /base/exhibitions/topic | 1 | > > | /base/symbols/topic | 1 | > > | /architecture/architectural_structure_owner | 1 | > > | /aviation/airliner_accident | 1 | > > | /guid/9202a8c04000641f800000000af896ba | 1 | > > | /user/guidewire/default_domain/online_music_store | 1 | > > | /library/public_library_system | 1 | > > | /user/gogza/default_domain/recurring_event | 1 | > > | /base/americancomedy/topic | 1 | > > +---------------------------------------------------+----------+ > > > > > > (Note that this is over a list of about 11k topics that I'm doing > work > > on to improve the classification of before I feed it into the next > stage > > of my production pipeline) > > > > Freebase has types for about twice the number of people, and has > about > > half the number of untypeds as dbpedia. The freebase "toplevels" I'm > > generating are completely uncontrolled so they you get some strange > ones > > towards the bottom: the "prevalance" filter has gotten rid of a > large > > number of references to certain common junk types such as the > "Jungle" > > type that you find all over the place in Freebase. > > > > Note that the URL structure of "commons" types on FB tends to be > > > > {problem_domain}/{type} > > > > so you tend to see things like "book/author" where there is no > > inheritance relation between book and author. You also see > "/base/..." > > types and "/user/.." types which represent namespaces inside FB. > > > > I'm going to look at the double-untyped a bit more and also merge > the fb > > types into the dbpedia toplevels. > > > > > > > > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > > trial. Simplify your report design, integration and deployment - and > focus on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Dbpedia-discussion mailing list > > Dbpedia-discussion at lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion > > > > > I assume your merge will take the form of an N3 or Turtle based Linked > Data Set? > > It is my hope that Yago/SUMO will provide an alternative view of the > DBpedia that people will eventually comprehend and appreciate. > > > > Kingsley > > -- > > > Regards, > > Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen > President & CEO > OpenLink Software Web: http://www.openlinksw.com > > > > > > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From tfmorris at gmail.com Thu Aug 6 15:57:00 2009 From: tfmorris at gmail.com (Tom Morris) Date: Thu, 6 Aug 2009 11:57:00 -0400 Subject: [Developers] Simple write accounting app Message-ID: I put together a little app that shows you how much of your write quota you've used in the last 24 hours as well as breaking it down by 4 hour chunks so that you can see when you'll be getting more if you exhaust your quota. It shows my writes by default (naturally), but you can take your user id on the URL as a parameter to get someone else's (e.g. Phil's below) http://quota.tfmorris.user.dev.freebaseapps.com/index?user=/user/pak21 Tom From ksrinivs at gmail.com Thu Aug 6 17:41:17 2009 From: ksrinivs at gmail.com (Kavitha Srinivas) Date: Thu, 6 Aug 2009 13:41:17 -0400 Subject: [Developers] [Dbpedia-discussion] Dbpedia types vs FB types In-Reply-To: <1141952211.112381249527583119.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> References: <1141952211.112381249527583119.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Message-ID: <8745C691-C8A9-4AB5-8F63-76FD11FBC6E3@gmail.com> In case anyone is interested, we tried to statistically map freebase types to dbpedia types, the key ideas are described here: http://domino.watson.ibm.com/library/cyberdig.nsf/papers/ 4D84639C32795569852574FD005EA539/$File/rc24684.pdf A variant of this paper was just accepted to the International Semantic Web Conference (ISWC). I'd be very interested in hearing reactions about our approach. Thanks! Kavitha On Aug 5, 2009, at 10:59 PM, Tyler Pirtle wrote: > Spencer, this is great! > > I have something else for you to check out, too: > > http://vocabulary.freebase.com/ > > Jamie's been curating a base that's mapping ontologies to one an > another, if we > could flesh out this base a bit more, in particular, this: > > http://www.freebase.com/edit/topic/guid/ > 9202a8c04000641f800000000b17ba6c?domain=%2Fbase%2Fvocabulary > > Then you wouldn't have to do all this horrid comparison, but we > would *know* which properties > are supposed to go where. > > Also, I think that Jamie's RDF service (http://rdf.freebase.com) > may (if not currently) be using > data from this base to generate owl:sameAs links and such, someone > correct me if i'm wrong. > > Since it's not fleshed out though, i think perhaps that your tool, > in finding common links, > could identify properties and map them to the > freebase_equivalent property on /base/vocabulary/ontology (like, if > it finds that the genre property has the same > endpoint, there's a good chance that the name of the property on > dbpedia that referred to it maps to the > name of the freebase property). > > So in either case, I think this is great. > > > Tyler > > > ----- "Spencer Kelly" wrote: > >> hey paul, excellent idea. Everything that is /people/person should >> also be http://dbpedia.org/ontology/Person . Its crazy that we >> haven't >> coordinated this yet. >> >> i was hoping not to release it till its ready, but i'm just finishing >> something relevant here - >> http://dbpedia.spencermountain.user.dev.freebaseapps.com/index >> that links freebase and dbpedia together at the property level. >> >> haven't made any writes yet, but I will eventually store these links >> in the freebase graph. >> cheers. hooray for the semantic web. >> >> >> On Sat, Aug 1, 2009 at 7:08 AM, Kingsley Idehen < >> kidehen at openlinksw.com > wrote: >> >> >> >> >> >> Paul Houle wrote: >>> Paul Houle wrote: >>> >>>> I'm looking at my sample some more. Here's the distribution of >>>> toplevel types from the dbpedia ontology >>>> >>>> +-----------------------------------+----------+ >>>> | type | count(*) | >>>> +-----------------------------------+----------+ >>>> | SupremeCourtOfTheUnitedStatesCase | 3 | >>>> | Website | 4 | >>>> | Event | 21 | >>>> | Infrastructure | 47 | >>>> | Work | 525 | >>>> | Organisation | 649 | >>>> | Place | 712 | >>>> | Person | 2208 | >>>> | NULL | 6961 | >>>> +-----------------------------------+----------+ >>>> >>>> >>>> >>> I used the new simplified dump from metaweb to do the same thing >>> with freebase. Lacking a proper schema dump, I simply assumed that >> the >>> toplevel type was the most prevalent type (other than /common/topic) >>> that applies to a topic: >>> >>> +---------------------------------------------------+----------+ >>> | url | count(*) | >>> +---------------------------------------------------+----------+ >>> | /people/person | 4066 | >>> | NULL | 3756 | >>> | /location/location | 1211 | >>> | /business/employer | 827 | >>> | /film/film | 427 | >>> | /projects/project_focus | 268 | >>> | /time/event | 46 | >>> | /organization/organization | 46 | >>> | /transportation/road | 44 | >>> | /architecture/museum | 41 | >>> | /broadcast/broadcast | 40 | >>> | /music/artist | 33 | >>> | /time/recurring_event | 30 | >>> | /music/album | 27 | >>> | /book/written_work | 25 | >>> | /book/periodical | 22 | >>> | /education/educational_institution | 14 | >>> | /base/dance/topic | 12 | >>> | /business/business_location | 11 | >>> | /tv/tv_program | 11 | >>> | /sports/sports_team | 9 | >>> | /boats/ship | 9 | >>> | /metropolitan_transit/transit_line | 7 | >>> | /base/amusementparks/topic | 7 | >>> | /business/company | 7 | >>> | /book/author | 6 | >>> | /visual_art/artwork | 5 | >>> | /user/robert/area_codes/topic | 5 | >>> | /book/book_subject | 5 | >>> | /food/dish | 4 | >>> | /architecture/structure | 4 | >>> | /transportation/bridge | 4 | >>> | /business/shopping_center | 4 | >>> | /sports/sports_facility | 3 | >>> | /film/film_location | 3 | >>> | /medicine/hospital | 3 | >>> | /music/genre | 3 | >>> | /award/award | 3 | >>> | /music/composition | 3 | >>> | /award/award_winner | 3 | >>> | /protected_sites/protected_site | 3 | >>> | /award/award_category | 2 | >>> | /government/government_agency | 2 | >>> | /tv/tv_network | 2 | >>> | /base/disaster2/topic | 2 | >>> | /user/skud/legal/topic | 2 | >>> | /education/school | 2 | >>> | /internet/website | 2 | >>> | /base/dance/dance_company | 2 | >>> | /government/governmental_body | 2 | >>> | /architecture/landscape_project | 2 | >>> | /biology/organism | 2 | >>> | /geography/body_of_water | 2 | >>> | /theater/theater_company | 2 | >>> | /book/school_or_movement | 2 | >>> | /user/skud/names/namesake | 2 | >>> | /military/armed_force | 1 | >>> | /projects/project | 1 | >>> | /user/iubookgirl/default_domain/academic_library | 1 | >>> | /geography/island | 1 | >>> | /influence/influence_node | 1 | >>> | /base/fblinux/topic | 1 | >>> | /film/writer | 1 | >>> | /user/rcheramy/default_domain/nickname | 1 | >>> | /award/award_presenting_organization | 1 | >>> | /architecture/unrealized_design | 1 | >>> | /base/americancomedy/comedy_venue | 1 | >>> | /base/collectives/topic | 1 | >>> | /games/game | 1 | >>> | /broadcast/radio_station | 1 | >>> | /cvg/cvg_developer | 1 | >>> | /base/omgfun/festival_series | 1 | >>> | /award/award_nominee | 1 | >>> | /user/petroleumj/default_domain/subway_station | 1 | >>> | /business/job_title | 1 | >>> | /user/skud/flags/topic | 1 | >>> | /visual_art/art_subject | 1 | >>> | /user/tsegaran/random/topic | 1 | >>> | /book/magazine | 1 | >>> | /user/techgnostic/default_domain/periodical | 1 | >>> | /food/brewery_brand_of_beer | 1 | >>> | /geography/bay | 1 | >>> | /metropolitan_transit/transit_system | 1 | >>> | /internet/website_owner | 1 | >>> | /visual_art/art_owner | 1 | >>> | /computer/software_developer | 1 | >>> | /fictional_universe/fictional_character_creator | 1 | >>> | /venture_capital/venture_investor | 1 | >>> | /base/omgfun/topic | 1 | >>> | /award/hall_of_fame | 1 | >>> | /base/exhibitions/topic | 1 | >>> | /base/symbols/topic | 1 | >>> | /architecture/architectural_structure_owner | 1 | >>> | /aviation/airliner_accident | 1 | >>> | /guid/9202a8c04000641f800000000af896ba | 1 | >>> | /user/guidewire/default_domain/online_music_store | 1 | >>> | /library/public_library_system | 1 | >>> | /user/gogza/default_domain/recurring_event | 1 | >>> | /base/americancomedy/topic | 1 | >>> +---------------------------------------------------+----------+ >>> >>> >>> (Note that this is over a list of about 11k topics that I'm doing >> work >>> on to improve the classification of before I feed it into the next >> stage >>> of my production pipeline) >>> >>> Freebase has types for about twice the number of people, and has >> about >>> half the number of untypeds as dbpedia. The freebase "toplevels" I'm >>> generating are completely uncontrolled so they you get some strange >> ones >>> towards the bottom: the "prevalance" filter has gotten rid of a >> large >>> number of references to certain common junk types such as the >> "Jungle" >>> type that you find all over the place in Freebase. >>> >>> Note that the URL structure of "commons" types on FB tends to be >>> >>> {problem_domain}/{type} >>> >>> so you tend to see things like "book/author" where there is no >>> inheritance relation between book and author. You also see >> "/base/..." >>> types and "/user/.." types which represent namespaces inside FB. >>> >>> I'm going to look at the double-untyped a bit more and also merge >> the fb >>> types into the dbpedia toplevels. >>> >>> >>> >>> >> --------------------------------------------------------------------- >> --------- >>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >>> trial. Simplify your report design, integration and deployment - and >> focus on >>> what you do best, core application coding. Discover what's new with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> Dbpedia-discussion mailing list >>> Dbpedia-discussion at lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion >>> >>> >> I assume your merge will take the form of an N3 or Turtle based >> Linked >> Data Set? >> >> It is my hope that Yago/SUMO will provide an alternative view of the >> DBpedia that people will eventually comprehend and appreciate. >> >> >> >> Kingsley >> >> -- >> >> >> Regards, >> >> Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen >> President & CEO >> OpenLink Software Web: http://www.openlinksw.com >> >> >> >> >> >> >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From kirrily at metaweb.com Thu Aug 6 18:27:43 2009 From: kirrily at metaweb.com (Kirrily Robert) Date: Thu, 6 Aug 2009 11:27:43 -0700 Subject: [Developers] Simple write accounting app In-Reply-To: References: Message-ID: Thanks, I've added this to the expert hub! http://experthub.skud.user.dev.freebaseapps.com/spy_tool?username=pak21 K. On 06/08/2009, at 8:57 AM, Tom Morris wrote: > I put together a little app that shows you how much of your write > quota you've used in the last 24 hours as well as breaking it down by > 4 hour chunks so that you can see when you'll be getting more if you > exhaust your quota. > > It shows my writes by default (naturally), but you can take your user > id on the URL as a parameter to get someone else's (e.g. Phil's below) > > http://quota.tfmorris.user.dev.freebaseapps.com/index?user=/user/pak21 > > Tom > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -- Kirrily Robert Freebase Community Director kirrily at metaweb.com From robert at metaweb.com Fri Aug 7 01:37:29 2009 From: robert at metaweb.com (Robert Cook) Date: Thu, 6 Aug 2009 18:37:29 -0700 Subject: [Developers] Spreadsheet loader Message-ID: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> Hey - I created a "freebase application" topic for the new "Spreadsheet Loader" power tool. This includes links to documentation (in an initial raw state), a link to the Jira bug list and a discussion. http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed The discussion is here: http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed If you want to be notified of activity in the discussion, click on the star in the upper-right corner (which, to be sure, feels more like a Japanese puzzle box than good UI.) I will give a special prize to anyone who can come up with a good name. Without a doubt would be easy to improve on the current one. Names I have suggested, but have been rejected by delicate people, include: - Data Pusher - Freeloader R From cycjay at gmail.com Fri Aug 7 03:28:03 2009 From: cycjay at gmail.com (Vijay Raj) Date: Thu, 6 Aug 2009 21:28:03 -0600 Subject: [Developers] Spreadsheet loader In-Reply-To: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> References: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> Message-ID: <65d8f61d0908062028ybba3c98o3ab23390c3aebd01@mail.gmail.com> * FXL * FExcel On Thu, Aug 6, 2009 at 7:37 PM, Robert Cook wrote: > Hey - I created a "freebase application" topic for the new > "Spreadsheet Loader" power tool. This includes links to documentation > (in an initial raw state), a link to the Jira bug list and a discussion. > > http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed > > The discussion is here: > > http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed > > If you want to be notified of activity in the discussion, click on the > star in the upper-right corner (which, to be sure, feels more like a > Japanese puzzle box than good UI.) > > I will give a special prize to anyone who can come up with a good > name. Without a doubt would be easy to improve on the current one. > > Names I have suggested, but have been rejected by delicate people, > include: > - Data Pusher > - Freeloader > > R > > > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090806/49cc44cf/attachment.htm From david at metaweb.com Fri Aug 7 03:33:21 2009 From: david at metaweb.com (David Huynh) Date: Thu, 06 Aug 2009 20:33:21 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> References: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> Message-ID: <4A7BA081.5060003@metaweb.com> I kinda like Freeloader :-) Is there a reason to be delicate after having already accepted "Freebase"? David Robert Cook wrote: > Hey - I created a "freebase application" topic for the new > "Spreadsheet Loader" power tool. This includes links to documentation > (in an initial raw state), a link to the Jira bug list and a discussion. > > http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed > > The discussion is here: > http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed > > If you want to be notified of activity in the discussion, click on the > star in the upper-right corner (which, to be sure, feels more like a > Japanese puzzle box than good UI.) > > I will give a special prize to anyone who can come up with a good > name. Without a doubt would be easy to improve on the current one. > > Names I have suggested, but have been rejected by delicate people, > include: > - Data Pusher > - Freeloader > > R > > > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > From narphorium at gmail.com Fri Aug 7 04:42:51 2009 From: narphorium at gmail.com (Shawn Simister) Date: Fri, 07 Aug 2009 00:42:51 -0400 Subject: [Developers] Spreadsheet loader In-Reply-To: <4A7BA081.5060003@metaweb.com> References: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> <4A7BA081.5060003@metaweb.com> Message-ID: <4A7BB0CB.9060502@gmail.com> +1 for Freeloader I don't think we have to be ashamed of the fact that Freebase benefits immensely from other people's work. Namely the Wikipedia community, but also MusicBrainz, Imdb etc. That's just how the web of data works. Shawn David Huynh wrote: > I kinda like Freeloader :-) Is there a reason to be delicate after > having already accepted "Freebase"? > > David > > Robert Cook wrote: > >> Hey - I created a "freebase application" topic for the new >> "Spreadsheet Loader" power tool. This includes links to documentation >> (in an initial raw state), a link to the Jira bug list and a discussion. >> >> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed >> >> The discussion is here: >> http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed >> >> If you want to be notified of activity in the discussion, click on the >> star in the upper-right corner (which, to be sure, feels more like a >> Japanese puzzle box than good UI.) >> >> I will give a special prize to anyone who can come up with a good >> name. Without a doubt would be easy to improve on the current one. >> >> Names I have suggested, but have been rejected by delicate people, >> include: >> - Data Pusher >> - Freeloader >> >> R >> >> >> >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> >> > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090807/6fc5daf7/attachment.htm From stefano at metaweb.com Fri Aug 7 14:09:27 2009 From: stefano at metaweb.com (Stefano Mazzocchi) Date: Fri, 07 Aug 2009 10:09:27 -0400 Subject: [Developers] Spreadsheet loader In-Reply-To: <4A7BB0CB.9060502@gmail.com> References: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> <4A7BA081.5060003@metaweb.com> <4A7BB0CB.9060502@gmail.com> Message-ID: <4A7C3597.2010101@metaweb.com> Shawn Simister wrote: > +1 for Freeloader > > I don't think we have to be ashamed of the fact that Freebase benefits > immensely from other people's work. Namely the Wikipedia community, but > also MusicBrainz, Imdb etc. That's just how the web of data works. Strongly -1 about Freeloader, it has way too many negative connotations. My internal suggestion has been Cupid, as in 'finding/blessing relationships between data', short and easy to remember (also because of the intended pun). > Shawn > > David Huynh wrote: >> I kinda like Freeloader :-) Is there a reason to be delicate after >> having already accepted "Freebase"? >> >> David >> >> Robert Cook wrote: >> >>> Hey - I created a "freebase application" topic for the new >>> "Spreadsheet Loader" power tool. This includes links to documentation >>> (in an initial raw state), a link to the Jira bug list and a discussion. >>> >>> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed >>> >>> The discussion is here: >>> http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed >>> >>> If you want to be notified of activity in the discussion, click on the >>> star in the upper-right corner (which, to be sure, feels more like a >>> Japanese puzzle box than good UI.) >>> >>> I will give a special prize to anyone who can come up with a good >>> name. Without a doubt would be easy to improve on the current one. >>> >>> Names I have suggested, but have been rejected by delicate people, >>> include: >>> - Data Pusher >>> - Freeloader >>> >>> R >>> >>> >>> >>> >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >>> >>> >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> > > > ------------------------------------------------------------------------ > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -- Stefano Mazzocchi Application Catalyst Metaweb Technologies, Inc. stefano at metaweb.com ------------------------------------------------------------------- From paul at ontology2.com Fri Aug 7 14:31:23 2009 From: paul at ontology2.com (Paul Houle) Date: Fri, 07 Aug 2009 10:31:23 -0400 Subject: [Developers] [Dbpedia-discussion] Mapping of dbpedia types to freebase types In-Reply-To: <362055FE-32FA-42D6-8337-8EF84CDD0D78@gmail.com> References: <362055FE-32FA-42D6-8337-8EF84CDD0D78@gmail.com> Message-ID: <4A7C3ABB.2010709@ontology2.com> Kavitha Srinivas wrote: > In case anyone is interested, we tried to statistically map freebase > types to dbpedia types, the key ideas are described here: > http://domino.watson.ibm.com/library/cyberdig.nsf/papers/ > 4D84639C32795569852574FD005EA539/$File/rc24684.pdf > A variant of this paper was just accepted to the International > Semantic Web Conference (ISWC). > Thanks! > These guys have been a bit more systematic that I have, but I've used pretty much the same method in my type reconciliation efforts. Lots of interesting things fall out of this kind of effort. For instance, I was trying to separate out "Organizations" (In the dbpedia sense, which is wider than the Freebase sense...) from "(Creative) Works" because my next processing stage works for one and not for the other. Tracking inconsistencies between FB and the Dbpedia Ontology, I discovered that a "Newspaper", which is considered a "Work" by the Dbpedia Ontology, is also an "Organization" (although the Dbpedia Ontology doesn't know this.) This can be established by "duck typing", ex., "ADAM LIPTAK works for the New York Times" is a good assertion, but you can't say that "Issac Asimov works for The Foundation Trilogy." From paul at ontology2.com Fri Aug 7 18:14:47 2009 From: paul at ontology2.com (Paul Houle) Date: Fri, 07 Aug 2009 14:14:47 -0400 Subject: [Developers] "Duck Types" in Freebase Message-ID: <4A7C6F17.1060108@ontology2.com> Something I've seen in how types are used in Freebase and how the system pushes me to design schemas is a pattern similar to the "Duck Typing" used in many languages. Rather than working out what sort of existing type is correct for the value of the property, it often makes sense to define a new type. I was designing a set of types for describing nuclear reactors and this came up. Many nuclear reactors contain a "Moderator", which is a substance that slows neutrons down, increasing the interaction cross-sections, and reducing the amount of fissile material required to make a critical mass. My first instinct in modeling is to say, "A NuclearModerator isA Substance" so that the system allows you to say that http://www.freebase.com/view/en/graphite is used as a moderator in a reactor, but you can't say that http://www.freebase.com/view/en/frank_zappa is used as a moderator. Now, Freebase doesn't have a "Substance" type; instead it has "Chemical Element", "Chemical Compound", "Ingredient", "Nutrient" and other nonoverlapping types. In particular, some moderators are compounds, http://www.freebase.com/view/en/heavy_water and others are elements or allotropes of elements, so there's no existing "master type" that contains all of the substances which could be moderators. The right thing to do in this case is to create a new type with a name like "NuclearReactorModerator", and force the "Moderator" property to be of that type. Practically, this works quite well. After adding a few reactor instance, you'd have about 5-10 or so items under NuclearReactorModerator. If we find a new kind of reactor that uses a new moderator, it's not hard to add a type. In the meantime, the new type lets FB provide useful autocompletion for the type, a list of possible moderator materials, and an annotation on the moderator materials that they have that use. The one area where I feel a little uncomfortable is that I'd like an official and consistent answer on how I should say "Reactor X has no moderator" which is the case in http://www.freebase.com/view/en/liquid_metal_cooled_reactor I'd like something a little more definitive than leaving the field blank, since FB's "Open World Assumption" means that lots of fields are going to be left blank because nobody bothered to fill them in. Many people link to http://www.freebase.com/view/en/independent but there's also http://www.freebase.com/view/guid/9202a8c04000641f800000000bc15fef and http://www.freebase.com/view/guid/9202a8c04000641f800000000bd0b576 and http://www.freebase.com/view/guid/9202a8c04000641f800000000bb2bb90 and http://www.freebase.com/view/guid/9202a8c04000641f800000000bd5dd72 Something ought to be done about this... From tfmorris at gmail.com Sat Aug 8 03:06:37 2009 From: tfmorris at gmail.com (Tom Morris) Date: Fri, 7 Aug 2009 23:06:37 -0400 Subject: [Developers] MQL error handling strategies? Message-ID: As I've done bulk data loads over the past few days I've run into an assortment of different errors which have killed long running jobs. I've got a placeholder in my code where I could insert a retry strategy, but I'm a little leery about being too aggressive and leaving jobs stuck in a loop retrying things which are never going to succeed. Is there a summary somewhere of what errors are should be retried, what the retry period backoff algorithm should be, how many retries should be attempted before giving up entirely, etc? One specific problem I've seen multiple times is an HTTP 200 Bad Request with message saying authentication required. I'm guessing that this occurs when a server gets rebooted in the middle of a run, invalidating the login cookie. Is this an accurate assumption? Any problem with attempting to retry this immediately (after re-logging in, of course)? Any other common cases for which there are known retry patterns established? Tom From narphorium at gmail.com Sat Aug 8 06:02:33 2009 From: narphorium at gmail.com (Shawn Simister) Date: Sat, 08 Aug 2009 02:02:33 -0400 Subject: [Developers] MQL error handling strategies? In-Reply-To: References: Message-ID: <4A7D14F9.3030405@gmail.com> How about a base of MQL error handling tips? I think this could be useful for all those folks maintaining Freebase libraries in various programming languages. I know I've come to recognize some of the common error messages over time but I never really got around to writing down how to deal with each one. With a little work it turn into a valuable programming resource. Shawn Tom Morris wrote: > As I've done bulk data loads over the past few days I've run into an > assortment of different errors which have killed long running jobs. > I've got a placeholder in my code where I could insert a retry > strategy, but I'm a little leery about being too aggressive and > leaving jobs stuck in a loop retrying things which are never going to > succeed. > > Is there a summary somewhere of what errors are should be retried, > what the retry period backoff algorithm should be, how many retries > should be attempted before giving up entirely, etc? > > One specific problem I've seen multiple times is an HTTP 200 Bad > Request with message saying authentication required. I'm guessing > that this occurs when a server gets rebooted in the middle of a run, > invalidating the login cookie. Is this an accurate assumption? Any > problem with attempting to retry this immediately (after re-logging > in, of course)? Any other common cases for which there are known > retry patterns established? > > Tom > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090808/4d60e6bb/attachment.htm From daniel.oconnor at gmail.com Sat Aug 8 06:32:42 2009 From: daniel.oconnor at gmail.com (Daniel O'Connor) Date: Sat, 8 Aug 2009 16:02:42 +0930 Subject: [Developers] "Duck Types" in Freebase In-Reply-To: <4A7C6F17.1060108@ontology2.com> References: <4A7C6F17.1060108@ontology2.com> Message-ID: <106cc1200908072332rbea1bfkb253b94ef93856df@mail.gmail.com> On Sat, Aug 8, 2009 at 3:44 AM, Paul Houle wrote: > Something I've seen in how types are used in Freebase and how the > system pushes me to design schemas is a pattern similar to the "Duck > Typing" used in many languages. Rather than working out what sort of > existing type is correct for the value of the property, it often makes > sense to define a new type. > When I'm doing this in RDF, I often find myself doing Fluffles IE: I'm not typing something as a Product, but I'm saying it has the same "product ownership" as a Product. It would break a lot of design choices made in freebase no doubt (thus: wontfix!), but it would be create if I could use properties from another Type without declaring whatever it is as a Type. Alternatively, tweaking the wording so it's conceptually more like.... class Foo implements Cat, Product, FoafAgent { // } would be somewhat neat. */idle pondering which doesn't really help anything a great deal* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090808/e368ca0c/attachment.htm From will.moffat at gmail.com Sat Aug 8 15:21:08 2009 From: will.moffat at gmail.com (Will Moffat) Date: Sat, 8 Aug 2009 08:21:08 -0700 Subject: [Developers] MQL error handling strategies? In-Reply-To: <4A7D14F9.3030405@gmail.com> References: <4A7D14F9.3030405@gmail.com> Message-ID: <2f665fe20908080821o264489f9tc743226bc0064bea@mail.gmail.com> Hi Shawn, > How about a base of MQL error handling tips? Excellent idea, if that base gets fleshed out, then maybe we could add a pointer to it in the actual api error messages. regards, --Will From tfmorris at gmail.com Sat Aug 8 19:39:28 2009 From: tfmorris at gmail.com (Tom Morris) Date: Sat, 8 Aug 2009 15:39:28 -0400 Subject: [Developers] "Duck Types" in Freebase In-Reply-To: <106cc1200908072332rbea1bfkb253b94ef93856df@mail.gmail.com> References: <4A7C6F17.1060108@ontology2.com> <106cc1200908072332rbea1bfkb253b94ef93856df@mail.gmail.com> Message-ID: On Sat, Aug 8, 2009 at 2:32 AM, Daniel O'Connor wrote: > It would break a lot of design choices made in freebase no doubt (thus: > wontfix!), but it would be create if I could use properties from another > Type without declaring whatever it is as a Type. You can do that. All properties are independent of each other and of types, except by convention. The convention is a fairly strong one though, so most applications base their decisions on what properties to look for on the types an instance has. One very popular client that follows this convention is the freebase.com web client, so any properties which belong to a type that hasn't been applied to the instance will basically be "invisible" there, but they're still in the database and can be accessed either directly by name or by reflection on all properties of the instance. Tom From alecf at metaweb.com Mon Aug 10 16:27:14 2009 From: alecf at metaweb.com (Alec Flett) Date: Mon, 10 Aug 2009 09:27:14 -0700 Subject: [Developers] MQL error handling strategies? In-Reply-To: References: Message-ID: On Aug 7, 2009, at 8:06 PM, Tom Morris wrote: > As I've done bulk data loads over the past few days I've run into an > assortment of different errors which have killed long running jobs. > I've got a placeholder in my code where I could insert a retry > strategy, but I'm a little leery about being too aggressive and > leaving jobs stuck in a loop retrying things which are never going to > succeed. > > Is there a summary somewhere of what errors are should be retried, > what the retry period backoff algorithm should be, how many retries > should be attempted before giving up entirely, etc? This is a very good question. At the moment I think it does depend a lot on the kind of error you receive. The general HTTP rule is "retry 500-level errors, don't retry 400-level errors" - but since some of our services bury the error level in the envelope, that can be a little tricky. Perhaps it would be useful to flush out the errors that people are really seeing, so we can work out what errors make sense to retry. In the mean time we'll try (at metaweb) to codify better guidelines about how to actually retry, in a way that's within the terms of service, etc. But, regarding one specific error: > > One specific problem I've seen multiple times is an HTTP 200 Bad > Request with message saying authentication required. I'm guessing > that this occurs when a server gets rebooted in the middle of a run, > invalidating the login cookie. Is this an accurate assumption? Nope, but I can see why you'd guess it was that! Actually we've been having anecdotal evidence that there is some new/ recent problem with our cookie validation. The problems have been intermittent, and thus hard to track down. We've narrowed it down to a few small cases which have, up until now, involved browser/cache bugs. (in particular, Firefox 3.5.2 seems to be logging people out of all sorts of sites including ours, instructables.com, arstechnica.com, and more!) This is the first I've heard of a script having this problem. The next time you DO get this, could you send me a transaction_id from the MQL envelope you get back? In the mean time I'll look back though some of our logs to see if I can track down similar issues on /api/service/ mqlwrite In the mean time, this is one specific case where you should definitely just retry immediately (you might not even need to re- login, actually, I think it may simply be a bug that occurs infrequently) Alec > Any > problem with attempting to retry this immediately (after re-logging > in, of course)? Any other common cases for which there are known > retry patterns established? > > Tom > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From kidehen at openlinksw.com Mon Aug 10 17:16:04 2009 From: kidehen at openlinksw.com (Kingsley Idehen) Date: Mon, 10 Aug 2009 13:16:04 -0400 Subject: [Developers] [Dbpedia-discussion] Dbpedia types vs FB types In-Reply-To: <8745C691-C8A9-4AB5-8F63-76FD11FBC6E3@gmail.com> References: <1141952211.112381249527583119.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <8745C691-C8A9-4AB5-8F63-76FD11FBC6E3@gmail.com> Message-ID: <4A8055D4.5080407@openlinksw.com> Kavitha Srinivas wrote: > In case anyone is interested, we tried to statistically map freebase > types to dbpedia types, the key ideas are described here: > http://domino.watson.ibm.com/library/cyberdig.nsf/papers/ > 4D84639C32795569852574FD005EA539/$File/rc24684.pdf > A variant of this paper was just accepted to the International > Semantic Web Conference (ISWC). > I'd be very interested in hearing reactions about our approach. Thanks! > Kavitha > Kavitha, As per earlier mail (on DBpedia mailing list), here are some links to show the effect of your cool work from the DBpedia side. Hopefully, the mappings will also get into the Freebase Linked Data Space thereby producing a tighter Linked Data mesh on the Web. Here is a sample DBpedia SPARQL endpoint query: select distinct * from where {?s ?p ?o} limit 10 Live Example Links: 1. http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fclass%2Fyago%2FNewYorkCityMusicians&urilookup=1 -- Faceted Browsing Service Resource Description Page URL 2. http://bit.ly/3wLeq1 -- SPARQL Query URL variant based on the SPARQL query text example above . Kingsley -- Regards, Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen President & CEO OpenLink Software Web: http://www.openlinksw.com From ksrinivs at gmail.com Mon Aug 10 17:22:22 2009 From: ksrinivs at gmail.com (Kavitha Srinivas) Date: Mon, 10 Aug 2009 13:22:22 -0400 Subject: [Developers] [Dbpedia-discussion] Dbpedia types vs FB types In-Reply-To: <4A8055D4.5080407@openlinksw.com> References: <1141952211.112381249527583119.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <8745C691-C8A9-4AB5-8F63-76FD11FBC6E3@gmail.com> <4A8055D4.5080407@openlinksw.com> Message-ID: <57E529AE-2A66-4556-B420-94F879702069@gmail.com> Thanks! This is great! Kavitha On Aug 10, 2009, at 1:16 PM, Kingsley Idehen wrote: > Kavitha Srinivas wrote: >> In case anyone is interested, we tried to statistically map freebase >> types to dbpedia types, the key ideas are described here: >> http://domino.watson.ibm.com/library/cyberdig.nsf/papers/ >> 4D84639C32795569852574FD005EA539/$File/rc24684.pdf >> A variant of this paper was just accepted to the International >> Semantic Web Conference (ISWC). >> I'd be very interested in hearing reactions about our approach. >> Thanks! >> Kavitha >> > > Kavitha, > > As per earlier mail (on DBpedia mailing list), here are some links to > show the effect of your cool work from the DBpedia side. Hopefully, > the > mappings will also get into the Freebase Linked Data Space thereby > producing a tighter Linked Data mesh on the Web. > > Here is a sample DBpedia SPARQL endpoint query: > > select distinct * from where > {?s ?p ?o} limit 10 > > > Live Example Links: > > 1. > http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fclass% > 2Fyago%2FNewYorkCityMusicians&urilookup=1 > -- Faceted Browsing Service Resource Description Page URL > 2. http://bit.ly/3wLeq1 -- SPARQL Query URL variant based on the > SPARQL > query text example above . > > Kingsley > > > -- > > > Regards, > > Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen > President & CEO > OpenLink Software Web: http://www.openlinksw.com > > > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From tfmorris at gmail.com Mon Aug 10 17:54:53 2009 From: tfmorris at gmail.com (Tom Morris) Date: Mon, 10 Aug 2009 13:54:53 -0400 Subject: [Developers] MQL error handling strategies? In-Reply-To: References: Message-ID: On Mon, Aug 10, 2009 at 12:27 PM, Alec Flett wrote: > On Aug 7, 2009, at 8:06 PM, Tom Morris wrote: > >> Is there a summary somewhere of what errors are should be retried, >> what the retry period backoff algorithm should be, how many retries >> should be attempted before giving up entirely, etc? > > This is a very good question. At the moment I think it does depend a > lot on the kind of error you receive. The general HTTP rule is "retry > 500-level errors, don't retry 400-level errors" - but since some of > our services bury the error level in the envelope, that can be a > little tricky. Additionally the Python client library appears to just return one big formatted string with the error and response all concatenated together which means that any error handler has to parse the string. > Actually we've been having anecdotal evidence that there is some new/ > recent problem with our cookie validation. The problems have been > intermittent, and thus hard to track down. We've narrowed it down to a > few small cases which have, up until now, involved browser/cache bugs. > (in particular, Firefox 3.5.2 seems to be logging people out of all > sorts of sites including ours, instructables.com, arstechnica.com, and > more!) > > This is the first I've heard of a script having this problem. The next > time you DO get this, could you send me a transaction_id from the MQL > envelope you get back? In the mean time I'll look back though some of > our logs to see if I can track down similar issues on /api/service/ > mqlwrite I've created https://bugs.freebase.com/browse/CLI-8836 to track this bug and includes some TIDs. > In the mean time, this is one specific case where you should > definitely just retry immediately (you might not even need to re- > login, actually, I think it may simply be a bug that occurs > infrequently) Infrequently on a human scale perhaps, but pretty frequent for long running scripts. I saw it several times over a couple of days. Before I added error handling to re-login, I never saw a script recover, so it doesn't appear that just retrying the write works. Tom From noreply at netlogmail.com Mon Aug 10 22:31:09 2009 From: noreply at netlogmail.com (david gonzales) Date: Mon, 10 Aug 2009 15:31:09 -0700 (PDT) Subject: [Developers] Visita mi perfil de Netlog Message-ID: <20090810223109.B0374242416@mx01.metaweb.com> Hola, He creado una cuenta en Netlog con mis im?genes, v?deos, blogs y eventos. Quiero agregarte a mi lista de amistades para que puedas verlo, ?pero antes tienes que registrarte en Netlog! Cuando te conectes podr?s crear tu propio perfil. ?chale un vistazo: http://es.netlog.com/go/mailurl/type=invite_1&mailid=499010111&id=1&url=-L2dvL3JlZ2lzdGVyL2lkPTE0MjE2NTAzNDImaT10OTE_ Saludos, david ---------------------------------------------------------------- ?No quieres recibir m?s invitaciones de tus amigos? http://es.netlog.com/go/mailurl/type=invite_1&mailid=499010111&id=2&url=-L2dvL25vbWFpbHMvaW52aXRlL2VtYWlsPS1aR1YyWld4dmNHVnljMEJtY21WbFltRnpaUzVqYjIwXyZjb2RlPTE1NzU0MDkxJmlkPTE0MjE2NTAzNDImaT10OTI_ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090810/f4b3ec49/attachment.htm From sm at metaweb.com Mon Aug 10 22:56:40 2009 From: sm at metaweb.com (Scott Meyer) Date: Mon, 10 Aug 2009 15:56:40 -0700 Subject: [Developers] "Duck Types" in Freebase In-Reply-To: References: <4A7C6F17.1060108@ontology2.com> <106cc1200908072332rbea1bfkb253b94ef93856df@mail.gmail.com> Message-ID: <4A80A5A8.4080605@metaweb.com> Tom Morris wrote: > On Sat, Aug 8, 2009 at 2:32 AM, Daniel O'Connor wrote: > >> It would break a lot of design choices made in freebase no doubt (thus: >> wontfix!), but it would be create if I could use properties from another >> Type without declaring whatever it is as a Type. > > You can do that. All properties are independent of each other and of > types, except by convention. The convention is a fairly strong one > though, so most applications base their decisions on what properties > to look for on the types an instance has. One very popular client > that follows this convention is the freebase.com web client, so any > properties which belong to a type that hasn't been applied to the > instance will basically be "invisible" there, but they're still in the > database and can be accessed either directly by name or by reflection > on all properties of the instance. If the object in question is typed with a type that you have write access to, you can use property delegation to "borrow" a property from another type. Freebase-python has recently been extended to provide explicit support for schema manipulation. The method delegate_property (in schema.py) makes property delegation easy. -Scott From paul at ontology2.com Tue Aug 11 15:27:51 2009 From: paul at ontology2.com (Paul Houle) Date: Tue, 11 Aug 2009 11:27:51 -0400 Subject: [Developers] Mapping types at the instance level Message-ID: <4A818DF7.3060401@ontology2.com> It's pretty easy to map some types between dbpedia and freebase; for instance, both systems agree on what a "Person" is, so we can say the "Person" type is equivalent. If we find that, say, a Yago class contains a list of Persons, then we can say that that the Yago class is a subclass of Person, even the freebase "Person". That's all pretty easy. Then there are the types that don't quite align. Dbpedia's "Organization" class corresponds most closely to "Employer" in Freebase. Employer is a duck type, that is, you'd prove that X is an employer if there some person Y such that X employs Y. Most significant organizations employ, and few non-organizations employ (Is "Dalia Dippolito" an employer because she hired a hit man to kill her husband?) There's still the problem that a volunteer FireDepartment is not an employer, but other FireDepartments are. Dbpedia's "Organization" which contains FireDepartment, FootballTeam, Business and such, is a more useful type to me than "Employer" is. We don't have a good language for describing the relationship between "Organization" and "Employer". "Employer is a subclass of Organization" comes close, but it might not be exactly true. Now, a set of "Organizations" could be extracted from Freebase by: (i) discovering freebase types which are subclasses (or near-subclasses) of Organization, and (ii) filtering non-Organizations out, if they exist No we've got examples where: (a) freebase can help dbpedia (finding the missing {ersons), and (b) dbpedia can help freebase (creating a missing type) There are a lot of practical issues in expressing complex type mappings with things like OWL and SKOS, but there is a simple method that works with well-implemented standards. Rather than describing a type mapping, a type mapping can be expressed as a set. For instance, I could go through the dbpedia<-->freebase type mappings, discover a bunch of missing Persons, and then publish an NT file that asserts the Personhood of the missing Persons. This could then be loaded into any RDF processing system to improve the accuracy of dbpedia. In some cases one might want to remove triples, in which case the easiest answer is to produce a file that replaces a file from dbpedia. For instance, at this point I know of a handful of type assignments that are wrong in dbpedia; I can publish an NT file that removes assertions I don't believe and adds assertions that I do believe. From rfh at metaweb.com Tue Aug 11 23:40:54 2009 From: rfh at metaweb.com (Reilly Hayes) Date: Tue, 11 Aug 2009 16:40:54 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <4A7C3597.2010101@metaweb.com> References: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> <4A7BA081.5060003@metaweb.com> <4A7BB0CB.9060502@gmail.com> <4A7C3597.2010101@metaweb.com> Message-ID: How about "Griddle", "FreeGrid", "LatticeRunner", "GridRunner", or "Sorcerer" -r On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > Shawn Simister wrote: >> +1 for Freeloader >> >> I don't think we have to be ashamed of the fact that Freebase >> benefits >> immensely from other people's work. Namely the Wikipedia community, >> but >> also MusicBrainz, Imdb etc. That's just how the web of data works. > > Strongly -1 about Freeloader, it has way too many negative > connotations. > > My internal suggestion has been Cupid, as in 'finding/blessing > relationships between data', short and easy to remember (also > because of > the intended pun). > >> Shawn >> >> David Huynh wrote: >>> I kinda like Freeloader :-) Is there a reason to be delicate after >>> having already accepted "Freebase"? >>> >>> David >>> >>> Robert Cook wrote: >>> >>>> Hey - I created a "freebase application" topic for the new >>>> "Spreadsheet Loader" power tool. This includes links to >>>> documentation >>>> (in an initial raw state), a link to the Jira bug list and a >>>> discussion. >>>> >>>> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed >>>> >>>> The discussion is here: >>>> http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed >>>> >>>> If you want to be notified of activity in the discussion, click >>>> on the >>>> star in the upper-right corner (which, to be sure, feels more >>>> like a >>>> Japanese puzzle box than good UI.) >>>> >>>> I will give a special prize to anyone who can come up with a good >>>> name. Without a doubt would be easy to improve on the current one. >>>> >>>> Names I have suggested, but have been rejected by delicate people, >>>> include: >>>> - Data Pusher >>>> - Freeloader >>>> >>>> R >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Developers mailing list >>>> Developers at freebase.com >>>> http://lists.freebase.com/mailman/listinfo/developers >>>> >>>> >>> >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >>> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers > > > -- > Stefano Mazzocchi Application Catalyst > Metaweb Technologies, Inc. stefano at metaweb.com > ------------------------------------------------------------------- > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2434 bytes Desc: not available Url : http://lists.freebase.com/pipermail/developers/attachments/20090811/75ed0f7d/attachment-0001.bin From kurt at spaceship.com Wed Aug 12 00:00:21 2009 From: kurt at spaceship.com (Kurt Bollacker) Date: Tue, 11 Aug 2009 17:00:21 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: References: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> <4A7BA081.5060003@metaweb.com> <4A7BB0CB.9060502@gmail.com> <4A7C3597.2010101@metaweb.com> Message-ID: <20090812000021.GE6305@spaceship.com> On Tue, Aug 11, 2009 at 04:40:54PM -0700, Reilly Hayes wrote: > > How about "Griddle", "FreeGrid", "LatticeRunner", "GridRunner", or > "Sorcerer" A nice theme. How about "DataGriddle"? Servin' up fresh Freebase goodness every day! Kurt :-) > -r > > > On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > > >Shawn Simister wrote: > >>+1 for Freeloader > >> > >>I don't think we have to be ashamed of the fact that Freebase > >>benefits > >>immensely from other people's work. Namely the Wikipedia community, > >>but > >>also MusicBrainz, Imdb etc. That's just how the web of data works. > > > >Strongly -1 about Freeloader, it has way too many negative > >connotations. > > > >My internal suggestion has been Cupid, as in 'finding/blessing > >relationships between data', short and easy to remember (also > >because of > >the intended pun). > > > >>Shawn > >> > >>David Huynh wrote: > >>>I kinda like Freeloader :-) Is there a reason to be delicate after > >>>having already accepted "Freebase"? > >>> > >>>David > >>> > >>>Robert Cook wrote: > >>> > >>>>Hey - I created a "freebase application" topic for the new > >>>>"Spreadsheet Loader" power tool. This includes links to > >>>>documentation > >>>>(in an initial raw state), a link to the Jira bug list and a > >>>>discussion. > >>>> > >>>>http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed > >>>> > >>>>The discussion is here: > >>>>http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed > >>>> > >>>>If you want to be notified of activity in the discussion, click > >>>>on the > >>>>star in the upper-right corner (which, to be sure, feels more > >>>>like a > >>>>Japanese puzzle box than good UI.) > >>>> > >>>>I will give a special prize to anyone who can come up with a good > >>>>name. Without a doubt would be easy to improve on the current one. > >>>> > >>>>Names I have suggested, but have been rejected by delicate people, > >>>>include: > >>>>- Data Pusher > >>>>- Freeloader > >>>> > >>>>R > >>>> > >>>> > >>>> > >>>> > >>>>_______________________________________________ > >>>>Developers mailing list > >>>>Developers at freebase.com > >>>>http://lists.freebase.com/mailman/listinfo/developers > >>>> > >>>> > >>> > >>>_______________________________________________ > >>>Developers mailing list > >>>Developers at freebase.com > >>>http://lists.freebase.com/mailman/listinfo/developers > >>> > >> > >> > >>------------------------------------------------------------------------ > >> > >>_______________________________________________ > >>Developers mailing list > >>Developers at freebase.com > >>http://lists.freebase.com/mailman/listinfo/developers > > > > > >-- > >Stefano Mazzocchi Application Catalyst > >Metaweb Technologies, Inc. stefano at metaweb.com > >------------------------------------------------------------------- > > > >_______________________________________________ > >Developers mailing list > >Developers at freebase.com > >http://lists.freebase.com/mailman/listinfo/developers > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From daniel.oconnor at gmail.com Wed Aug 12 03:24:49 2009 From: daniel.oconnor at gmail.com (Daniel O'Connor) Date: Wed, 12 Aug 2009 12:54:49 +0930 Subject: [Developers] Spreadsheet loader In-Reply-To: <20090812000021.GE6305@spaceship.com> References: <10815D01-3549-4A92-97E1-DB8CE86E476B@metaweb.com> <4A7BA081.5060003@metaweb.com> <4A7BB0CB.9060502@gmail.com> <4A7C3597.2010101@metaweb.com> <20090812000021.GE6305@spaceship.com> Message-ID: <106cc1200908112024n2946ec86g5d9f82b47a2c846@mail.gmail.com> On Wed, Aug 12, 2009 at 9:30 AM, Kurt Bollacker wrote: > > On Tue, Aug 11, 2009 at 04:40:54PM -0700, Reilly Hayes wrote: > > > > How about "Griddle", > Kurt :-) > > Yeah, becareful of anything which can be confused with GRDDL (also pronounced 'griddle') in conversation, which is within the semantic web sphere on conversation (and so is freebase!). -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090812/c56a0585/attachment.htm From iainsproat at gmail.com Wed Aug 12 11:38:29 2009 From: iainsproat at gmail.com (Iain Sproat) Date: Wed, 12 Aug 2009 15:38:29 +0400 Subject: [Developers] MQL to find text in either of two properties Message-ID: I'm trying to create a MQL statement to find a text value which might be in either the name or the alias property of a topic. Just now I'm basically doubling the query to get the matches with the name and then with the alias. I'd like to be able to run this in one query, but can't figure out how - am I missing something obvious here? e.g. [{"name":"rat", "id":null}] [{"/common/topic/alias":"rat","id":null}] Iain From arthur.van.hoff at gmail.com Wed Aug 12 12:05:17 2009 From: arthur.van.hoff at gmail.com (Arthur van Hoff) Date: Wed, 12 Aug 2009 14:05:17 +0200 Subject: [Developers] MQL to find text in either of two properties In-Reply-To: References: Message-ID: As far as I know there is no easy way to do this, but you can use reflection: [{ "id": null, "name": null, "/type/reflect/any_value": [{ "link|=": [ "/type/object/name", "/common/topic/alias" ], "value": "rat" }] }] On Wed, Aug 12, 2009 at 1:38 PM, Iain Sproat wrote: > I'm trying to create a MQL statement to find a text value which might > be in either the name or the alias property of a topic. > Just now I'm basically doubling the query to get the matches with the > name and then with the alias. I'd like to be able to run this in one > query, but can't figure out how - am I missing something obvious here? > e.g. > [{"name":"rat", "id":null}] > [{"/common/topic/alias":"rat","id":null}] > > Iain > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > -- Arthur van Hoff arthur.van.hoff at gmail.com 650-283-0842 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090812/912daf1e/attachment.htm From iainsproat at gmail.com Wed Aug 12 12:19:08 2009 From: iainsproat at gmail.com (Iain Sproat) Date: Wed, 12 Aug 2009 16:19:08 +0400 Subject: [Developers] MQL to find text in either of two properties In-Reply-To: References: Message-ID: That works perfectly, Thank you. Iain On Wed, Aug 12, 2009 at 4:05 PM, Arthur van Hoff wrote: > As far as I know there is no easy way to do this, but you can use > reflection: > > [{ > ??"id": null, > ??"name": null, > ??"/type/reflect/any_value": [{ > ? ??"link|=": [ > ? ? ??"/type/object/name", > ? ? ??"/common/topic/alias" > ? ??], > ? ??"value": "rat" > ??}] > }] > > On Wed, Aug 12, 2009 at 1:38 PM, Iain Sproat wrote: >> >> I'm trying to create a MQL statement to find a text value which might >> be in either the name or the alias property of a topic. >> Just now I'm basically doubling the query to get the matches with the >> name and then with the alias. I'd like to be able to run this in one >> query, but can't figure out how - am I missing something obvious here? >> e.g. >> [{"name":"rat", "id":null}] >> [{"/common/topic/alias":"rat","id":null}] >> >> Iain >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers > > > > -- > Arthur van Hoff > arthur.van.hoff at gmail.com > 650-283-0842 > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > > From tfmorris at gmail.com Wed Aug 12 12:59:13 2009 From: tfmorris at gmail.com (Tom Morris) Date: Wed, 12 Aug 2009 08:59:13 -0400 Subject: [Developers] MQL to find text in either of two properties In-Reply-To: References: Message-ID: I use the reflection technique for all my lookups, but this really ought to be either directly supported or *much* better documented since for the special case of aliases, you basically always want to check them when you're doing a name lookup. Tom On Wed, Aug 12, 2009 at 8:19 AM, Iain Sproat wrote: > That works perfectly, Thank you. > > Iain > > On Wed, Aug 12, 2009 at 4:05 PM, Arthur van > Hoff wrote: >> As far as I know there is no easy way to do this, but you can use >> reflection: >> >> [{ >> ??"id": null, >> ??"name": null, >> ??"/type/reflect/any_value": [{ >> ? ??"link|=": [ >> ? ? ??"/type/object/name", >> ? ? ??"/common/topic/alias" >> ? ??], >> ? ??"value": "rat" >> ??}] >> }] >> >> On Wed, Aug 12, 2009 at 1:38 PM, Iain Sproat wrote: >>> >>> I'm trying to create a MQL statement to find a text value which might >>> be in either the name or the alias property of a topic. >>> Just now I'm basically doubling the query to get the matches with the >>> name and then with the alias. I'd like to be able to run this in one >>> query, but can't figure out how - am I missing something obvious here? >>> e.g. >>> [{"name":"rat", "id":null}] >>> [{"/common/topic/alias":"rat","id":null}] >>> >>> Iain >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >> >> >> >> -- >> Arthur van Hoff >> arthur.van.hoff at gmail.com >> 650-283-0842 >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> >> > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > From iainsproat at gmail.com Wed Aug 12 13:14:01 2009 From: iainsproat at gmail.com (Iain Sproat) Date: Wed, 12 Aug 2009 17:14:01 +0400 Subject: [Developers] MQL to find text in either of two properties In-Reply-To: References: Message-ID: This should be added to the MQL recipes documentation http://www.freebase.com/docs/mql_recipes (I couldn't see a way to edit the documentation myself - or is it only staff editable?) Iain On Wed, Aug 12, 2009 at 4:59 PM, Tom Morris wrote: > I use the reflection technique for all my lookups, but this really > ought to be either directly supported or *much* better documented > since for the special case of aliases, you basically always want to > check them when you're doing a name lookup. > > Tom > > On Wed, Aug 12, 2009 at 8:19 AM, Iain Sproat wrote: >> That works perfectly, Thank you. >> >> Iain >> >> On Wed, Aug 12, 2009 at 4:05 PM, Arthur van >> Hoff wrote: >>> As far as I know there is no easy way to do this, but you can use >>> reflection: >>> >>> [{ >>> ??"id": null, >>> ??"name": null, >>> ??"/type/reflect/any_value": [{ >>> ? ??"link|=": [ >>> ? ? ??"/type/object/name", >>> ? ? ??"/common/topic/alias" >>> ? ??], >>> ? ??"value": "rat" >>> ??}] >>> }] >>> >>> On Wed, Aug 12, 2009 at 1:38 PM, Iain Sproat wrote: >>>> >>>> I'm trying to create a MQL statement to find a text value which might >>>> be in either the name or the alias property of a topic. >>>> Just now I'm basically doubling the query to get the matches with the >>>> name and then with the alias. I'd like to be able to run this in one >>>> query, but can't figure out how - am I missing something obvious here? >>>> e.g. >>>> [{"name":"rat", "id":null}] >>>> [{"/common/topic/alias":"rat","id":null}] >>>> >>>> Iain >>>> _______________________________________________ >>>> Developers mailing list >>>> Developers at freebase.com >>>> http://lists.freebase.com/mailman/listinfo/developers >>> >>> >>> >>> -- >>> Arthur van Hoff >>> arthur.van.hoff at gmail.com >>> 650-283-0842 >>> >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >>> >>> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > From kochhar at metaweb.com Wed Aug 12 18:23:56 2009 From: kochhar at metaweb.com (Shailesh Kochhar) Date: Wed, 12 Aug 2009 11:23:56 -0700 (PDT) Subject: [Developers] Spreadsheet loader In-Reply-To: Message-ID: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Along similar lines, "FreeSheet", "FreeTable" and "FreeXcel". IANAL but the last might have trademark issues. ----- Original Message ----- From: "Reilly Hayes" To: "For discussions about MQL, Freebase API and apps built on Freebase" Sent: Tuesday, August 11, 2009 4:40:54 PM GMT -08:00 US/Canada Pacific Subject: Re: [Developers] Spreadsheet loader How about "Griddle", "FreeGrid", "LatticeRunner", "GridRunner", or "Sorcerer" -r On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > Shawn Simister wrote: >> +1 for Freeloader >> >> I don't think we have to be ashamed of the fact that Freebase >> benefits >> immensely from other people's work. Namely the Wikipedia community, >> but >> also MusicBrainz, Imdb etc. That's just how the web of data works. > > Strongly -1 about Freeloader, it has way too many negative > connotations. > > My internal suggestion has been Cupid, as in 'finding/blessing > relationships between data', short and easy to remember (also > because of > the intended pun). > >> Shawn >> >> David Huynh wrote: >>> I kinda like Freeloader :-) Is there a reason to be delicate after >>> having already accepted "Freebase"? >>> >>> David >>> >>> Robert Cook wrote: >>> >>>> Hey - I created a "freebase application" topic for the new >>>> "Spreadsheet Loader" power tool. This includes links to >>>> documentation >>>> (in an initial raw state), a link to the Jira bug list and a >>>> discussion. >>>> >>>> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed >>>> >>>> The discussion is here: >>>> http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed >>>> >>>> If you want to be notified of activity in the discussion, click >>>> on the >>>> star in the upper-right corner (which, to be sure, feels more >>>> like a >>>> Japanese puzzle box than good UI.) >>>> >>>> I will give a special prize to anyone who can come up with a good >>>> name. Without a doubt would be easy to improve on the current one. >>>> >>>> Names I have suggested, but have been rejected by delicate people, >>>> include: >>>> - Data Pusher >>>> - Freeloader >>>> >>>> R >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Developers mailing list >>>> Developers at freebase.com >>>> http://lists.freebase.com/mailman/listinfo/developers >>>> >>>> >>> >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >>> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers > > > -- > Stefano Mazzocchi Application Catalyst > Metaweb Technologies, Inc. stefano at metaweb.com > ------------------------------------------------------------------- > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers _______________________________________________ Developers mailing list Developers at freebase.com http://lists.freebase.com/mailman/listinfo/developers From jason at metaweb.com Wed Aug 12 18:31:26 2009 From: jason at metaweb.com (Jason Douglas) Date: Wed, 12 Aug 2009 11:31:26 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Message-ID: FreeBird! (flicks lighter) On Aug 12, 2009, at 11:23 AM, Shailesh Kochhar wrote: > Along similar lines, "FreeSheet", "FreeTable" and "FreeXcel". IANAL > but the last might have trademark issues. > > > ----- Original Message ----- > From: "Reilly Hayes" > To: "For discussions about MQL, Freebase API and apps built on > Freebase" > Sent: Tuesday, August 11, 2009 4:40:54 PM GMT -08:00 US/Canada Pacific > Subject: Re: [Developers] Spreadsheet loader > > > How about "Griddle", "FreeGrid", "LatticeRunner", "GridRunner", or > "Sorcerer" > > -r > > > On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > >> Shawn Simister wrote: >>> +1 for Freeloader >>> >>> I don't think we have to be ashamed of the fact that Freebase >>> benefits >>> immensely from other people's work. Namely the Wikipedia community, >>> but >>> also MusicBrainz, Imdb etc. That's just how the web of data works. >> >> Strongly -1 about Freeloader, it has way too many negative >> connotations. >> >> My internal suggestion has been Cupid, as in 'finding/blessing >> relationships between data', short and easy to remember (also >> because of >> the intended pun). >> >>> Shawn >>> >>> David Huynh wrote: >>>> I kinda like Freeloader :-) Is there a reason to be delicate after >>>> having already accepted "Freebase"? >>>> >>>> David >>>> >>>> Robert Cook wrote: >>>> >>>>> Hey - I created a "freebase application" topic for the new >>>>> "Spreadsheet Loader" power tool. This includes links to >>>>> documentation >>>>> (in an initial raw state), a link to the Jira bug list and a >>>>> discussion. >>>>> >>>>> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed >>>>> >>>>> The discussion is here: >>>>> http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed >>>>> >>>>> If you want to be notified of activity in the discussion, click >>>>> on the >>>>> star in the upper-right corner (which, to be sure, feels more >>>>> like a >>>>> Japanese puzzle box than good UI.) >>>>> >>>>> I will give a special prize to anyone who can come up with a good >>>>> name. Without a doubt would be easy to improve on the current >>>>> one. >>>>> >>>>> Names I have suggested, but have been rejected by delicate people, >>>>> include: >>>>> - Data Pusher >>>>> - Freeloader >>>>> >>>>> R >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Developers mailing list >>>>> Developers at freebase.com >>>>> http://lists.freebase.com/mailman/listinfo/developers >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Developers mailing list >>>> Developers at freebase.com >>>> http://lists.freebase.com/mailman/listinfo/developers >>>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >> >> >> -- >> Stefano Mazzocchi Application Catalyst >> Metaweb Technologies, Inc. stefano at metaweb.com >> ------------------------------------------------------------------- >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From jeff at metaweb.com Wed Aug 12 18:31:32 2009 From: jeff at metaweb.com (Jeff Prucher) Date: Wed, 12 Aug 2009 11:31:32 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Message-ID: I still like FreeLoader -- it's quite explicit in what it does (load stuff), rather than a description of what shape of files can be put into it. (Although, it's true that there might eventually be other ways to load stuff other than in spreadsheet format.) Plus, it's funny! Jeff > -----Original Message----- > From: developers-bounces at freebase.com > [mailto:developers-bounces at freebase.com] On Behalf Of Shailesh Kochhar > Sent: Wednesday, August 12, 2009 11:24 AM > To: For discussions about MQL,Freebase API and apps built on Freebase > Subject: Re: [Developers] Spreadsheet loader > > Along similar lines, "FreeSheet", "FreeTable" and "FreeXcel". > IANAL but the last might have trademark issues. > > > ----- Original Message ----- > From: "Reilly Hayes" > To: "For discussions about MQL, Freebase API and apps built > on Freebase" > Sent: Tuesday, August 11, 2009 4:40:54 PM GMT -08:00 US/Canada Pacific > Subject: Re: [Developers] Spreadsheet loader > > > How about "Griddle", "FreeGrid", "LatticeRunner", > "GridRunner", or "Sorcerer" > > -r > > > On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > > > Shawn Simister wrote: > >> +1 for Freeloader > >> > >> I don't think we have to be ashamed of the fact that Freebase > >> benefits immensely from other people's work. Namely the Wikipedia > >> community, but also MusicBrainz, Imdb etc. That's just how > the web of > >> data works. > > > > Strongly -1 about Freeloader, it has way too many negative > > connotations. > > > > My internal suggestion has been Cupid, as in 'finding/blessing > > relationships between data', short and easy to remember > (also because > > of the intended pun). > > > >> Shawn > >> > >> David Huynh wrote: > >>> I kinda like Freeloader :-) Is there a reason to be > delicate after > >>> having already accepted "Freebase"? > >>> > >>> David > >>> > >>> Robert Cook wrote: > >>> > >>>> Hey - I created a "freebase application" topic for the new > >>>> "Spreadsheet Loader" power tool. This includes links to > >>>> documentation (in an initial raw state), a link to the Jira bug > >>>> list and a discussion. > >>>> > >>>> > http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed > >>>> > >>>> The discussion is here: > >>>> > http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000 > >>>> 000df257ed > >>>> > >>>> If you want to be notified of activity in the > discussion, click on > >>>> the star in the upper-right corner (which, to be sure, > feels more > >>>> like a Japanese puzzle box than good UI.) > >>>> > >>>> I will give a special prize to anyone who can come up > with a good > >>>> name. Without a doubt would be easy to improve on the > current one. > >>>> > >>>> Names I have suggested, but have been rejected by > delicate people, > >>>> include: > >>>> - Data Pusher > >>>> - Freeloader > >>>> > >>>> R > >>>> > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Developers mailing list > >>>> Developers at freebase.com > >>>> http://lists.freebase.com/mailman/listinfo/developers > >>>> > >>>> > >>> > >>> _______________________________________________ > >>> Developers mailing list > >>> Developers at freebase.com > >>> http://lists.freebase.com/mailman/listinfo/developers > >>> > >> > >> > >> > --------------------------------------------------------------------- > >> --- > >> > >> _______________________________________________ > >> Developers mailing list > >> Developers at freebase.com > >> http://lists.freebase.com/mailman/listinfo/developers > > > > > > -- > > Stefano Mazzocchi Application Catalyst > > Metaweb Technologies, Inc. stefano at metaweb.com > > ------------------------------------------------------------------- > > > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > From tom at slingshotlabs.com Wed Aug 12 18:36:51 2009 From: tom at slingshotlabs.com (Tom Berg) Date: Wed, 12 Aug 2009 11:36:51 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Message-ID: <6A509C820A30C4418A2375E1E370EAE4D1208BC94F@EXVMBX003-2.exch003intermedia.net> Funnel :) -----Original Message----- From: developers-bounces at freebase.com [mailto:developers-bounces at freebase.com] On Behalf Of Jason Douglas Sent: Wednesday, August 12, 2009 11:31 AM To: For discussions about MQL, Freebase API and apps built on Freebase Subject: Re: [Developers] Spreadsheet loader FreeBird! (flicks lighter) On Aug 12, 2009, at 11:23 AM, Shailesh Kochhar wrote: > Along similar lines, "FreeSheet", "FreeTable" and "FreeXcel". IANAL > but the last might have trademark issues. > > > ----- Original Message ----- > From: "Reilly Hayes" > To: "For discussions about MQL, Freebase API and apps built on > Freebase" > Sent: Tuesday, August 11, 2009 4:40:54 PM GMT -08:00 US/Canada Pacific > Subject: Re: [Developers] Spreadsheet loader > > > How about "Griddle", "FreeGrid", "LatticeRunner", "GridRunner", or > "Sorcerer" > > -r > > > On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > >> Shawn Simister wrote: >>> +1 for Freeloader >>> >>> I don't think we have to be ashamed of the fact that Freebase >>> benefits >>> immensely from other people's work. Namely the Wikipedia community, >>> but >>> also MusicBrainz, Imdb etc. That's just how the web of data works. >> >> Strongly -1 about Freeloader, it has way too many negative >> connotations. >> >> My internal suggestion has been Cupid, as in 'finding/blessing >> relationships between data', short and easy to remember (also >> because of >> the intended pun). >> >>> Shawn >>> >>> David Huynh wrote: >>>> I kinda like Freeloader :-) Is there a reason to be delicate after >>>> having already accepted "Freebase"? >>>> >>>> David >>>> >>>> Robert Cook wrote: >>>> >>>>> Hey - I created a "freebase application" topic for the new >>>>> "Spreadsheet Loader" power tool. This includes links to >>>>> documentation >>>>> (in an initial raw state), a link to the Jira bug list and a >>>>> discussion. >>>>> >>>>> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed >>>>> >>>>> The discussion is here: >>>>> http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed >>>>> >>>>> If you want to be notified of activity in the discussion, click >>>>> on the >>>>> star in the upper-right corner (which, to be sure, feels more >>>>> like a >>>>> Japanese puzzle box than good UI.) >>>>> >>>>> I will give a special prize to anyone who can come up with a good >>>>> name. Without a doubt would be easy to improve on the current >>>>> one. >>>>> >>>>> Names I have suggested, but have been rejected by delicate people, >>>>> include: >>>>> - Data Pusher >>>>> - Freeloader >>>>> >>>>> R >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Developers mailing list >>>>> Developers at freebase.com >>>>> http://lists.freebase.com/mailman/listinfo/developers >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Developers mailing list >>>> Developers at freebase.com >>>> http://lists.freebase.com/mailman/listinfo/developers >>>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >> >> >> -- >> Stefano Mazzocchi Application Catalyst >> Metaweb Technologies, Inc. stefano at metaweb.com >> ------------------------------------------------------------------- >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers _______________________________________________ Developers mailing list Developers at freebase.com http://lists.freebase.com/mailman/listinfo/developers From alexbl at metaweb.com Wed Aug 12 18:44:37 2009 From: alexbl at metaweb.com (Alexander Botero-Lowry) Date: Wed, 12 Aug 2009 11:44:37 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Message-ID: <3044.1250102677@temperantia> > I still like FreeLoader -- it's quite explicit in what it does (load stuff), > rather than a description of what shape of files can be put into it. > (Although, it's true that there might eventually be other ways to load stuff > other than in spreadsheet format.) Plus, it's funny! > +1 Alex From iainsproat at gmail.com Wed Aug 12 18:48:41 2009 From: iainsproat at gmail.com (Iain Sproat) Date: Wed, 12 Aug 2009 22:48:41 +0400 Subject: [Developers] Spreadsheet loader In-Reply-To: <6A509C820A30C4418A2375E1E370EAE4D1208BC94F@EXVMBX003-2.exch003intermedia.net> References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <6A509C820A30C4418A2375E1E370EAE4D1208BC94F@EXVMBX003-2.exch003intermedia.net> Message-ID: Lock'n'Load, MishMash DataMerge, FreeMerge, DataPatcher, DataStitcher, DataDrop, GraphStitcher On Wed, Aug 12, 2009 at 10:36 PM, Tom Berg wrote: > Funnel > > :) > > -----Original Message----- > From: developers-bounces at freebase.com [mailto: > developers-bounces at freebase.com] On Behalf Of Jason Douglas > Sent: Wednesday, August 12, 2009 11:31 AM > To: For discussions about MQL, Freebase API and apps built on Freebase > Subject: Re: [Developers] Spreadsheet loader > > FreeBird! (flicks lighter) > > > On Aug 12, 2009, at 11:23 AM, Shailesh Kochhar wrote: > > > Along similar lines, "FreeSheet", "FreeTable" and "FreeXcel". IANAL > > but the last might have trademark issues. > > > > > > ----- Original Message ----- > > From: "Reilly Hayes" > > To: "For discussions about MQL, Freebase API and apps built on > > Freebase" > > Sent: Tuesday, August 11, 2009 4:40:54 PM GMT -08:00 US/Canada Pacific > > Subject: Re: [Developers] Spreadsheet loader > > > > > > How about "Griddle", "FreeGrid", "LatticeRunner", "GridRunner", or > > "Sorcerer" > > > > -r > > > > > > On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > > > >> Shawn Simister wrote: > >>> +1 for Freeloader > >>> > >>> I don't think we have to be ashamed of the fact that Freebase > >>> benefits > >>> immensely from other people's work. Namely the Wikipedia community, > >>> but > >>> also MusicBrainz, Imdb etc. That's just how the web of data works. > >> > >> Strongly -1 about Freeloader, it has way too many negative > >> connotations. > >> > >> My internal suggestion has been Cupid, as in 'finding/blessing > >> relationships between data', short and easy to remember (also > >> because of > >> the intended pun). > >> > >>> Shawn > >>> > >>> David Huynh wrote: > >>>> I kinda like Freeloader :-) Is there a reason to be delicate after > >>>> having already accepted "Freebase"? > >>>> > >>>> David > >>>> > >>>> Robert Cook wrote: > >>>> > >>>>> Hey - I created a "freebase application" topic for the new > >>>>> "Spreadsheet Loader" power tool. This includes links to > >>>>> documentation > >>>>> (in an initial raw state), a link to the Jira bug list and a > >>>>> discussion. > >>>>> > >>>>> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed > >>>>> > >>>>> The discussion is here: > >>>>> > http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed > >>>>> > >>>>> If you want to be notified of activity in the discussion, click > >>>>> on the > >>>>> star in the upper-right corner (which, to be sure, feels more > >>>>> like a > >>>>> Japanese puzzle box than good UI.) > >>>>> > >>>>> I will give a special prize to anyone who can come up with a good > >>>>> name. Without a doubt would be easy to improve on the current > >>>>> one. > >>>>> > >>>>> Names I have suggested, but have been rejected by delicate people, > >>>>> include: > >>>>> - Data Pusher > >>>>> - Freeloader > >>>>> > >>>>> R > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Developers mailing list > >>>>> Developers at freebase.com > >>>>> http://lists.freebase.com/mailman/listinfo/developers > >>>>> > >>>>> > >>>> > >>>> _______________________________________________ > >>>> Developers mailing list > >>>> Developers at freebase.com > >>>> http://lists.freebase.com/mailman/listinfo/developers > >>>> > >>> > >>> > >>> > ------------------------------------------------------------------------ > >>> > >>> _______________________________________________ > >>> Developers mailing list > >>> Developers at freebase.com > >>> http://lists.freebase.com/mailman/listinfo/developers > >> > >> > >> -- > >> Stefano Mazzocchi Application Catalyst > >> Metaweb Technologies, Inc. stefano at metaweb.com > >> ------------------------------------------------------------------- > >> > >> _______________________________________________ > >> Developers mailing list > >> Developers at freebase.com > >> http://lists.freebase.com/mailman/listinfo/developers > > > > > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090812/91763fdc/attachment-0001.htm From rfh at metaweb.com Wed Aug 12 18:50:31 2009 From: rfh at metaweb.com (Reilly Hayes) Date: Wed, 12 Aug 2009 11:50:31 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <3044.1250102677@temperantia> References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <3044.1250102677@temperantia> Message-ID: <3F612702-5B65-4010-997B-1789C85008D9@metaweb.com> How about "Venturi"? On Aug 12, 2009, at 11:44 AM, Alexander Botero-Lowry wrote: >> I still like FreeLoader -- it's quite explicit in what it does >> (load stuff), >> rather than a description of what shape of files can be put into it. >> (Although, it's true that there might eventually be other ways to >> load stuff >> other than in spreadsheet format.) Plus, it's funny! >> > +1 > > Alex > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2434 bytes Desc: not available Url : http://lists.freebase.com/pipermail/developers/attachments/20090812/7253f51f/attachment.bin From stefano at metaweb.com Wed Aug 12 18:56:33 2009 From: stefano at metaweb.com (Stefano Mazzocchi) Date: Wed, 12 Aug 2009 11:56:33 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <3044.1250102677@temperantia> References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <3044.1250102677@temperantia> Message-ID: <4A831061.9050009@metaweb.com> Alexander Botero-Lowry wrote: >> I still like FreeLoader -- it's quite explicit in what it does (load stuff), >> rather than a description of what shape of files can be put into it. >> (Although, it's true that there might eventually be other ways to load stuff >> other than in spreadsheet format.) Plus, it's funny! >> > +1 The reason why I'm concerned about this name is mostly this: http://en.wikipedia.org/wiki/Freeloading redirects to "exploitation". That page contains definitions like: 1) The act of using something in an unjust or cruel manner 2) a persistent social relationship in which certain persons are being mistreated or unfairly used for the benefit of others 3) the act of using another person's labor without offering them an adequate compensation The spreadsheet loader is a tool designed to make it easier for people to align their data with freebase and reduce the burden of contribution... I feel that exploitation should be the last of the feelings we should be trying to evoke. I know Robert has been looking for a "naming pattern" to avoid having to have discussions like these in the future, so I think a possible solution could be to call it "Freebase Loader" and keep the "Freebase xxx" tradition like in "Freebase Suggest" (floader could be the contraction, like gmail or gmaps ;-) -- Stefano Mazzocchi Application Catalyst Metaweb Technologies, Inc. stefano at metaweb.com ------------------------------------------------------------------- From rfh at metaweb.com Wed Aug 12 18:56:25 2009 From: rfh at metaweb.com (Reilly Hayes) Date: Wed, 12 Aug 2009 11:56:25 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <6A509C820A30C4418A2375E1E370EAE4D1208BC94F@EXVMBX003-2.exch003intermedia.net> Message-ID: +1 on FreeMerge On Aug 12, 2009, at 11:48 AM, Iain Sproat wrote: > Lock'n'Load, MishMash > DataMerge, FreeMerge, DataPatcher, DataStitcher, DataDrop, > GraphStitcher > > > On Wed, Aug 12, 2009 at 10:36 PM, Tom Berg > wrote: > Funnel > > :) > > -----Original Message----- > From: developers-bounces at freebase.com [mailto:developers-bounces at freebase.com > ] On Behalf Of Jason Douglas > Sent: Wednesday, August 12, 2009 11:31 AM > To: For discussions about MQL, Freebase API and apps built on Freebase > Subject: Re: [Developers] Spreadsheet loader > > FreeBird! (flicks lighter) > > > On Aug 12, 2009, at 11:23 AM, Shailesh Kochhar wrote: > > > Along similar lines, "FreeSheet", "FreeTable" and "FreeXcel". IANAL > > but the last might have trademark issues. > > > > > > ----- Original Message ----- > > From: "Reilly Hayes" > > To: "For discussions about MQL, Freebase API and apps built on > > Freebase" > > Sent: Tuesday, August 11, 2009 4:40:54 PM GMT -08:00 US/Canada > Pacific > > Subject: Re: [Developers] Spreadsheet loader > > > > > > How about "Griddle", "FreeGrid", "LatticeRunner", "GridRunner", or > > "Sorcerer" > > > > -r > > > > > > On Aug 7, 2009, at 7:09 AM, Stefano Mazzocchi wrote: > > > >> Shawn Simister wrote: > >>> +1 for Freeloader > >>> > >>> I don't think we have to be ashamed of the fact that Freebase > >>> benefits > >>> immensely from other people's work. Namely the Wikipedia > community, > >>> but > >>> also MusicBrainz, Imdb etc. That's just how the web of data works. > >> > >> Strongly -1 about Freeloader, it has way too many negative > >> connotations. > >> > >> My internal suggestion has been Cupid, as in 'finding/blessing > >> relationships between data', short and easy to remember (also > >> because of > >> the intended pun). > >> > >>> Shawn > >>> > >>> David Huynh wrote: > >>>> I kinda like Freeloader :-) Is there a reason to be delicate > after > >>>> having already accepted "Freebase"? > >>>> > >>>> David > >>>> > >>>> Robert Cook wrote: > >>>> > >>>>> Hey - I created a "freebase application" topic for the new > >>>>> "Spreadsheet Loader" power tool. This includes links to > >>>>> documentation > >>>>> (in an initial raw state), a link to the Jira bug list and a > >>>>> discussion. > >>>>> > >>>>> http://www.freebase.com/view/guid/9202a8c04000641f800000000df257ed > >>>>> > >>>>> The discussion is here: > >>>>> http://www.freebase.com/discuss/threads/guid/9202a8c04000641f800000000df257ed > >>>>> > >>>>> If you want to be notified of activity in the discussion, click > >>>>> on the > >>>>> star in the upper-right corner (which, to be sure, feels more > >>>>> like a > >>>>> Japanese puzzle box than good UI.) > >>>>> > >>>>> I will give a special prize to anyone who can come up with a > good > >>>>> name. Without a doubt would be easy to improve on the current > >>>>> one. > >>>>> > >>>>> Names I have suggested, but have been rejected by delicate > people, > >>>>> include: > >>>>> - Data Pusher > >>>>> - Freeloader > >>>>> > >>>>> R > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Developers mailing list > >>>>> Developers at freebase.com > >>>>> http://lists.freebase.com/mailman/listinfo/developers > >>>>> > >>>>> > >>>> > >>>> _______________________________________________ > >>>> Developers mailing list > >>>> Developers at freebase.com > >>>> http://lists.freebase.com/mailman/listinfo/developers > >>>> > >>> > >>> > >>> > ------------------------------------------------------------------------ > >>> > >>> _______________________________________________ > >>> Developers mailing list > >>> Developers at freebase.com > >>> http://lists.freebase.com/mailman/listinfo/developers > >> > >> > >> -- > >> Stefano Mazzocchi Application Catalyst > >> Metaweb Technologies, Inc. stefano at metaweb.com > >> ------------------------------------------------------------------- > >> > >> _______________________________________________ > >> Developers mailing list > >> Developers at freebase.com > >> http://lists.freebase.com/mailman/listinfo/developers > > > > > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090812/f8150861/attachment-0001.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2434 bytes Desc: not available Url : http://lists.freebase.com/pipermail/developers/attachments/20090812/f8150861/attachment-0001.bin From faye at metaweb.com Wed Aug 12 19:05:54 2009 From: faye at metaweb.com (Faye Harris) Date: Wed, 12 Aug 2009 12:05:54 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <4A831061.9050009@metaweb.com> References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <3044.1250102677@temperantia> <4A831061.9050009@metaweb.com> Message-ID: <4A831292.7070608@metaweb.com> Couldn't agree with Stefano more. Unless cheeky names is going to be our shtick, I see no reason in deliberately choosing app names with decidedly negative connotation. We're trying to attract and market to serious businesses. After all, this is exactly the reason we went with Freebase List Importer, and not Freebase List Pusher. -- Faye Stefano Mazzocchi wrote: > Alexander Botero-Lowry wrote: > >>> I still like FreeLoader -- it's quite explicit in what it does (load stuff), >>> rather than a description of what shape of files can be put into it. >>> (Although, it's true that there might eventually be other ways to load stuff >>> other than in spreadsheet format.) Plus, it's funny! >>> >>> >> +1 >> > > The reason why I'm concerned about this name is mostly this: > > http://en.wikipedia.org/wiki/Freeloading redirects to "exploitation". > > That page contains definitions like: > > 1) The act of using something in an unjust or cruel manner > > 2) a persistent social relationship in which certain persons are being > mistreated or unfairly used for the benefit of others > > 3) the act of using another person's labor without offering them an > adequate compensation > > The spreadsheet loader is a tool designed to make it easier for people > to align their data with freebase and reduce the burden of > contribution... I feel that exploitation should be the last of the > feelings we should be trying to evoke. > > I know Robert has been looking for a "naming pattern" to avoid having to > have discussions like these in the future, so I think a possible > solution could be to call it "Freebase Loader" and keep the "Freebase > xxx" tradition like in "Freebase Suggest" (floader could be the > contraction, like gmail or gmaps ;-) > > From stefano at metaweb.com Wed Aug 12 22:25:50 2009 From: stefano at metaweb.com (Stefano Mazzocchi) Date: Wed, 12 Aug 2009 15:25:50 -0700 Subject: [Developers] Spreadsheet loader In-Reply-To: <4A831292.7070608@metaweb.com> References: <1276146949.129501250101436571.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <3044.1250102677@temperantia> <4A831061.9050009@metaweb.com> <4A831292.7070608@metaweb.com> Message-ID: <4A83416E.1050903@metaweb.com> So, all said and done, the spreadsheet loader needs a more defined name and, perhaps more importantly, Freebase itself needs a 'naming pattern' so that we don't have to waste debating cycles every time. After more internal discussions, we have reached consensus internally on the use of "Freebase Loader" as the product name, which follow the Freebase XXX naming pattern such as "Freebase Suggest". Note how the lack of reference to spreadsheets, grids or rectangular data is intentional: we are thinking about separating the part that does data parsing and extraction from other formats from the part that drives the reconciliation UI so that other formats (say, JSON, RDF, XML or even SQL) might be able to be more easily 'loaded' into Freebase, hence the more generic name. Thanks to everybody that contributed to the discussion! Faye Harris wrote: > Couldn't agree with Stefano more. Unless cheeky names is going to be our > shtick, I see no reason in deliberately choosing app names with > decidedly negative connotation. We're trying to attract and market to > serious businesses. After all, this is exactly the reason we went with > Freebase List Importer, and not Freebase List Pusher. > > -- Faye > > > Stefano Mazzocchi wrote: >> Alexander Botero-Lowry wrote: >> >>>> I still like FreeLoader -- it's quite explicit in what it does (load stuff), >>>> rather than a description of what shape of files can be put into it. >>>> (Although, it's true that there might eventually be other ways to load stuff >>>> other than in spreadsheet format.) Plus, it's funny! >>>> >>>> >>> +1 >>> >> The reason why I'm concerned about this name is mostly this: >> >> http://en.wikipedia.org/wiki/Freeloading redirects to "exploitation". >> >> That page contains definitions like: >> >> 1) The act of using something in an unjust or cruel manner >> >> 2) a persistent social relationship in which certain persons are being >> mistreated or unfairly used for the benefit of others >> >> 3) the act of using another person's labor without offering them an >> adequate compensation >> >> The spreadsheet loader is a tool designed to make it easier for people >> to align their data with freebase and reduce the burden of >> contribution... I feel that exploitation should be the last of the >> feelings we should be trying to evoke. >> >> I know Robert has been looking for a "naming pattern" to avoid having to >> have discussions like these in the future, so I think a possible >> solution could be to call it "Freebase Loader" and keep the "Freebase >> xxx" tradition like in "Freebase Suggest" (floader could be the >> contraction, like gmail or gmaps ;-) >> >> > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -- Stefano Mazzocchi Application Catalyst Metaweb Technologies, Inc. stefano at metaweb.com ------------------------------------------------------------------- From dominiek at smart.fm Fri Aug 14 05:58:29 2009 From: dominiek at smart.fm (Dominiek ter Heide) Date: Fri, 14 Aug 2009 14:58:29 +0900 Subject: [Developers] Property Suggest Message-ID: Hi, Yesterday I was working on my Acre App and I needed to get all the properties of a certain topic. Basically I am trying to identify properties that are interesting to 'quiz' people on (for example: Obama + /people/person/date_of_birth). While using the Query Editor I noticed that the auto-complete does this perfectly, so I was using this call: http://freebase.com/app/queryeditor/suggest-properties?i=/en/aspirin&callback=jsonp1250227065668&_=1250229336990 This worked fine (until now, because the app editor is 404'ing right now: http://freebase.com/app/queryeditor). But is there an API equivalent of this call that I might've missed? If not, are you planning one? Or is there a way to accomplish the same with mqlread? Thanks in advance, Dominiek From david at metaweb.com Fri Aug 14 06:10:43 2009 From: david at metaweb.com (David Huynh) Date: Thu, 13 Aug 2009 23:10:43 -0700 Subject: [Developers] Property Suggest In-Reply-To: References: Message-ID: <4A84FFE3.3040707@metaweb.com> Dominiek, If you have www. in front of the domain it should still work: http://www.freebase.com/app/queryeditor/suggest-properties?i=/en/aspirin&callback=jsonp1250227065668&_=1250229336990 David Dominiek ter Heide wrote: > Hi, > > Yesterday I was working on my Acre App and I needed to get all the > properties of a certain topic. Basically I am trying to identify > properties that are interesting to 'quiz' people on (for example: > Obama + /people/person/date_of_birth). While using the Query Editor I > noticed that the auto-complete does this perfectly, so I was using > this call: > > http://freebase.com/app/queryeditor/suggest-properties?i=/en/aspirin&callback=jsonp1250227065668&_=1250229336990 > > This worked fine (until now, because the app editor is 404'ing right > now: http://freebase.com/app/queryeditor). But is there an API > equivalent of this call that I might've missed? If not, are you > planning one? Or is there a way to accomplish the same with mqlread? > > Thanks in advance, > > Dominiek > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > From dominiek at smart.fm Fri Aug 14 06:16:13 2009 From: dominiek at smart.fm (Dominiek ter Heide) Date: Fri, 14 Aug 2009 15:16:13 +0900 Subject: [Developers] Property Suggest In-Reply-To: <4A84FFE3.3040707@metaweb.com> References: <4A84FFE3.3040707@metaweb.com> Message-ID: <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> Aah, it works now. Thanks! FYI the Query Editor link on http://www.freebase.com/make is broken (links to /apps instead of /app) On 2009/08/14, at 15:10, David Huynh wrote: > Dominiek, > > If you have www. in front of the domain it should still work: > > http://www.freebase.com/app/queryeditor/suggest-properties?i=/en/aspirin&callback=jsonp1250227065668&_=1250229336990 > > > > David > > Dominiek ter Heide wrote: >> Hi, >> >> Yesterday I was working on my Acre App and I needed to get all the >> properties of a certain topic. Basically I am trying to identify >> properties that are interesting to 'quiz' people on (for example: >> Obama + /people/person/date_of_birth). While using the Query Editor I >> noticed that the auto-complete does this perfectly, so I was using >> this call: >> >> http://freebase.com/app/queryeditor/suggest-properties?i=/en/aspirin&callback=jsonp1250227065668&_=1250229336990 >> >> This worked fine (until now, because the app editor is 404'ing right >> now: http://freebase.com/app/queryeditor). But is there an API >> equivalent of this call that I might've missed? If not, are you >> planning one? Or is there a way to accomplish the same with mqlread? >> >> Thanks in advance, >> >> Dominiek >> >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From jason at metaweb.com Fri Aug 14 06:36:38 2009 From: jason at metaweb.com (Jason Douglas) Date: Thu, 13 Aug 2009 23:36:38 -0700 Subject: [Developers] Property Suggest In-Reply-To: <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> Message-ID: <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> On Aug 13, 2009, at 11:16 PM, Dominiek ter Heide wrote:\ > FYI the Query Editor link on http://www.freebase.com/make is broken > (links to /apps instead of /app) thanks for the heads up. fixed. -jason From alecf at metaweb.com Fri Aug 14 17:12:42 2009 From: alecf at metaweb.com (Alec Flett) Date: Fri, 14 Aug 2009 10:12:42 -0700 Subject: [Developers] docs for reconciliation API? Message-ID: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> Are there docs anywhere for the reconciliation service at http://data.labs.freebase.com/recon/ ? I've been playing with it a bit, but the docs on that page are pretty sparse. Specifically I'm wondering about: 1) error handling - I can't tell when I'm doing something wrong - i.e. I put this in: {"name": "Songs of Leonard Cohen", "type": "/music/album", "artist": "Leonard Cohen"} and got back an error "String index out of range: -1" ? I *think* that's due to a bare property there, but I'm not really sure. 2) which leads me to - bare properties? they all need to be absolutely specified? 3) the examples use stuff like "/film/film/starring/actor": ["Harrison Ford", "Rutger Hauer"] - is the service recursive, in that "Harrison Ford is also reconciled, and the proximity of that match scores the root result? or does that have to match exactly? Does it use the MQL rules (using /type/type/default_property) to determine if "Harrison Ford" is a name vs an id? 4) How deep can the queries go? again, is the service recursive? i.e. if I misspell Harrison Ford as Harrison Fnord, will that still count? 5) Why does it say "match": false when the constraints I've given it are exactly correct? i.e. look at the results for {"name": "Songs of Leonard Cohen", "type": "/music/album", "/music/album/artist": "Leonard Cohen", "/music/artist/tracks": null } I actually get two exact matches, but I don't know if that's why it says "match": false, or if there's some other constraint I'm missing 6) how strict are the other constraints like "type" - i.e. if something is ONLY typed as a /common/topic and I try to find it as / music/artist, does that need to be an exact match or are id-based clauses scored as well? Alec From stefano at metaweb.com Fri Aug 14 18:19:35 2009 From: stefano at metaweb.com (Stefano Mazzocchi) Date: Fri, 14 Aug 2009 11:19:35 -0700 Subject: [Developers] docs for reconciliation API? In-Reply-To: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> References: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> Message-ID: <4A85AAB7.4000906@metaweb.com> Alec Flett wrote: > Are there docs anywhere for the reconciliation service at http://data.labs.freebase.com/recon/ > ? No, the only docs are on that page, AFAIK. I've been playing with it a bit, but the docs on that page are > pretty sparse. Yes. It's on my todo list with pretty high priority to write some docs for that, but I need Colin's help since he's the one that knows the service (he'll be back next week). > Specifically I'm wondering about: > 1) error handling - I can't tell when I'm doing something wrong - i.e. > I put this in: > {"name": "Songs of Leonard Cohen", > "type": "/music/album", > "artist": "Leonard Cohen"} > > and got back an error "String index out of range: -1" ? I *think* > that's due to a bare property there, but I'm not really sure. > > 2) which leads me to - bare properties? they all need to be absolutely > specified? > > 3) the examples use stuff like "/film/film/starring/actor": ["Harrison > Ford", "Rutger Hauer"] - is the service recursive, in that "Harrison > Ford is also reconciled, and the proximity of that match scores the > root result? or does that have to match exactly? Does it use the MQL > rules (using /type/type/default_property) to determine if "Harrison > Ford" is a name vs an id? > > 4) How deep can the queries go? again, is the service recursive? i.e. > if I misspell Harrison Ford as Harrison Fnord, will that still count? > > 5) Why does it say "match": false when the constraints I've given it > are exactly correct? i.e. look at the results for > {"name": "Songs of Leonard Cohen", > "type": "/music/album", > "/music/album/artist": "Leonard Cohen", > "/music/artist/tracks": null > } > > I actually get two exact matches, but I don't know if that's why it > says "match": false, or if there's some other constraint I'm missing > > 6) how strict are the other constraints like "type" - i.e. if > something is ONLY typed as a /common/topic and I try to find it as / > music/artist, does that need to be an exact match or are id-based > clauses scored as well? > > Alec > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -- Stefano Mazzocchi Application Catalyst Metaweb Technologies, Inc. stefano at metaweb.com ------------------------------------------------------------------- From kidehen at openlinksw.com Fri Aug 14 21:12:12 2009 From: kidehen at openlinksw.com (Kingsley Idehen) Date: Fri, 14 Aug 2009 17:12:12 -0400 Subject: [Developers] Dbpedia and FB types correlation update In-Reply-To: <57E529AE-2A66-4556-B420-94F879702069@gmail.com> References: <1141952211.112381249527583119.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <8745C691-C8A9-4AB5-8F63-76FD11FBC6E3@gmail.com> <4A8055D4.5080407@openlinksw.com> <57E529AE-2A66-4556-B420-94F879702069@gmail.com> Message-ID: <4A85D32C.1080408@openlinksw.com> All, Here is the redo re. Freebase and DBpedia type correlations. Link oriented Dataset (linkset) Graph IRI: Sample SPARQL: SELECT DISTINCT * FROM WHERE {?s ?p ?o} LIMIT 50 Same as above via SPARQL Query over SPARQL Protocol URL: http://pnt.me/OnMzkM Sample Links via Faceted Browser Interface (http://dbpedia.org/fct): 1. http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fclass%2Fyago%2FMusician110340312 2. http://dbpedia.org/describe/?url=http%3A%2F%2Frdf.freebase.com%2Fns%2Fpeople.person -- Freebase Person Types Correlation 3. http://dbpedia.org/fct/rdfdesc/usage.vsp?g=http%3A%2F%2Frdf.freebase.com%2Fns%2Fpeople.person&urilookup= -- Usage Stats re. Freebase Person Types Correlation -- Regards, Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen President & CEO OpenLink Software Web: http://www.openlinksw.com From spencerkelly86 at gmail.com Mon Aug 17 03:11:53 2009 From: spencerkelly86 at gmail.com (Spencer Kelly) Date: Sun, 16 Aug 2009 23:11:53 -0400 Subject: [Developers] Property Suggest In-Reply-To: <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> Message-ID: hey, wow, this is quite an app dominiek.( http://smartfm.dominiek.user.dev.freebaseapps.com/ ) great work. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090816/94879172/attachment.htm From dominiek at smart.fm Mon Aug 17 03:39:38 2009 From: dominiek at smart.fm (Dominiek ter Heide) Date: Mon, 17 Aug 2009 12:39:38 +0900 Subject: [Developers] Property Suggest In-Reply-To: References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> Message-ID: Thank you. It is far from being finished though (trying to keep it under wraps) :] More about this little project here: http://devlunch.smart.fm/2009/07/10/semantic-cheeses/ Over at http://smart.fm we are actively trying to find a way to create a synergy between our learning platform and Freebase. More to come soon! ;] I have a small question about the Query Editor. There's something I cannot seem to get my head around. I've been studying the code of the CueCard application, because I'm using property suggest to find quiz- like patterns and will throw that at some sort of reverse-NLP script that will generate human-readable questions. It seems the Query Editor has some special 'magic' that allows it to generate default values. For example: "/location/statistical_region/gdp_nominal_per_capita" : { "amount" : null, "valid_date" : null, "currency" : null } Where does that "{ "amount" : null, "valid_date" : null, "currency" : null }" come from? It is not returned in any of the AJAX calls. I suspect http://freebaselibs.com/static/cuecard/1.2.3/api/cuecard-bundle.js might be the one. Is the non-obfuscated source of this file available somewhere? TIA Dominiek On 2009/08/17, at 12:11, Spencer Kelly wrote: > hey, wow, this is quite an app dominiek. > ( http://smartfm.dominiek.user.dev.freebaseapps.com/ ) > great work. > > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090817/b2eaecef/attachment.htm From tfmorris at gmail.com Mon Aug 17 03:50:33 2009 From: tfmorris at gmail.com (Tom Morris) Date: Sun, 16 Aug 2009 23:50:33 -0400 Subject: [Developers] Property Suggest In-Reply-To: References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> Message-ID: On Sun, Aug 16, 2009 at 11:39 PM, Dominiek ter Heide wrote: > It seems the Query Editor has some special 'magic' > that allows it to generate default values. For example: > ??"/location/statistical_region/gdp_nominal_per_capita" : { "amount" : null, > "valid_date" : null, "currency" : null } > Where does that "{ "amount" : null, "valid_date" : null, "currency" : null > }" come from? The type of that property is the Compound Value Type (CVT) with the schema at http://www.freebase.com/type/schema/measurement_unit/dated_money_value that's where the three property names are coming from and it just fills in nulls for the values. Tom From dominiek at smart.fm Mon Aug 17 03:58:39 2009 From: dominiek at smart.fm (Dominiek ter Heide) Date: Mon, 17 Aug 2009 12:58:39 +0900 Subject: [Developers] Property Suggest In-Reply-To: References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> Message-ID: <4AD4AB6A-AC1B-4558-8C54-81B84282C004@smart.fm> Ah, I see. So how is the Query Editor getting that schema information? The only thing coming down from the server is: "/location/statistical_region/gdp_nominal_per_capita": { "expectedTypes": [{ "id": "/measurement_unit/dated_money_value", "name": "Dated Money Value", "isCVT": true }], "explicit": false, "unique": null }, So this must mean that there is some mapping between 'Dated Money Value' and 'amount' somewhere stored in one of the JS files? On 2009/08/17, at 12:50, Tom Morris wrote: > On Sun, Aug 16, 2009 at 11:39 PM, Dominiek ter > Heide wrote: >> It seems the Query Editor has some special 'magic' >> that allows it to generate default values. For example: >> "/location/statistical_region/gdp_nominal_per_capita" : >> { "amount" : null, >> "valid_date" : null, "currency" : null } >> Where does that "{ "amount" : null, "valid_date" : null, >> "currency" : null >> }" come from? > > The type of that property is the Compound Value Type (CVT) with the > schema at > > http://www.freebase.com/type/schema/measurement_unit/dated_money_value > > that's where the three property names are coming from and it just > fills in nulls for the values. > > Tom > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From tfmorris at gmail.com Mon Aug 17 04:45:12 2009 From: tfmorris at gmail.com (Tom Morris) Date: Mon, 17 Aug 2009 00:45:12 -0400 Subject: [Developers] Property Suggest In-Reply-To: <4AD4AB6A-AC1B-4558-8C54-81B84282C004@smart.fm> References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> <4AD4AB6A-AC1B-4558-8C54-81B84282C004@smart.fm> Message-ID: On Sun, Aug 16, 2009 at 11:58 PM, Dominiek ter Heide wrote: > So how is the Query Editor getting that schema information? The only > thing coming down from the server is: ... You know this how? If you're logging network traffic, are you sure you're capturing the whole conversation? > So this must mean that there is some mapping between 'Dated Money > Value' and 'amount' somewhere stored in one of the JS files? I supposed it's possible that it's got some of the basic standard types built-in, but it's more likely that it just cached the result from earlier in the conversation. In any case, you can get the information that you need with this query: [{ "type": "/type/type", "id" : "/measurement_unit/dated_money_value", "properties":[{}] }] It queries the schema directly, so you'll know you've got the correct and current information. Tom From david at metaweb.com Mon Aug 17 05:13:03 2009 From: david at metaweb.com (David Huynh) Date: Sun, 16 Aug 2009 22:13:03 -0700 Subject: [Developers] Property Suggest In-Reply-To: <4AD4AB6A-AC1B-4558-8C54-81B84282C004@smart.fm> References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> <4AD4AB6A-AC1B-4558-8C54-81B84282C004@smart.fm> Message-ID: <4A88E6DF.4040903@metaweb.com> If you look in http://freebaselibs.com/static/cuecard/1.2.3/api/scripts/query-editor.js and search for "measurement_unit", you'd see the code that handles the dated money value. David Dominiek ter Heide wrote: > Ah, I see. > > So how is the Query Editor getting that schema information? The only > thing coming down from the server is: > > "/location/statistical_region/gdp_nominal_per_capita": { > "expectedTypes": [{ > "id": "/measurement_unit/dated_money_value", > "name": "Dated Money Value", > "isCVT": true > }], > "explicit": false, > "unique": null > }, > > So this must mean that there is some mapping between 'Dated Money > Value' and 'amount' somewhere stored in one of the JS files? > > On 2009/08/17, at 12:50, Tom Morris wrote: > > >> On Sun, Aug 16, 2009 at 11:39 PM, Dominiek ter >> Heide wrote: >> >>> It seems the Query Editor has some special 'magic' >>> that allows it to generate default values. For example: >>> "/location/statistical_region/gdp_nominal_per_capita" : >>> { "amount" : null, >>> "valid_date" : null, "currency" : null } >>> Where does that "{ "amount" : null, "valid_date" : null, >>> "currency" : null >>> }" come from? >>> >> The type of that property is the Compound Value Type (CVT) with the >> schema at >> >> http://www.freebase.com/type/schema/measurement_unit/dated_money_value >> >> that's where the three property names are coming from and it just >> fills in nulls for the values. >> >> Tom >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > From dominiek at smart.fm Mon Aug 17 05:17:16 2009 From: dominiek at smart.fm (Dominiek ter Heide) Date: Mon, 17 Aug 2009 14:17:16 +0900 Subject: [Developers] Property Suggest In-Reply-To: <4A88E6DF.4040903@metaweb.com> References: <4A84FFE3.3040707@metaweb.com> <404C28DD-4C64-4F27-B1FB-465E6B59F5A1@smart.fm> <4FCDD9E5-451C-4FA5-9586-E4EB72122DC3@metaweb.com> <4AD4AB6A-AC1B-4558-8C54-81B84282C004@smart.fm> <4A88E6DF.4040903@metaweb.com> Message-ID: Ah, there it is! Thanks guys! On 2009/08/17, at 14:13, David Huynh wrote: > If you look in > > http://freebaselibs.com/static/cuecard/1.2.3/api/scripts/query-editor.js > > and search for "measurement_unit", you'd see the code that handles the > dated money value. > > David > > Dominiek ter Heide wrote: >> Ah, I see. >> >> So how is the Query Editor getting that schema information? The only >> thing coming down from the server is: >> >> "/location/statistical_region/gdp_nominal_per_capita": { >> "expectedTypes": [{ >> "id": "/measurement_unit/dated_money_value", >> "name": "Dated Money Value", >> "isCVT": true >> }], >> "explicit": false, >> "unique": null >> }, >> >> So this must mean that there is some mapping between 'Dated Money >> Value' and 'amount' somewhere stored in one of the JS files? >> >> On 2009/08/17, at 12:50, Tom Morris wrote: >> >> >>> On Sun, Aug 16, 2009 at 11:39 PM, Dominiek ter >>> Heide wrote: >>> >>>> It seems the Query Editor has some special 'magic' >>>> that allows it to generate default values. For example: >>>> "/location/statistical_region/gdp_nominal_per_capita" : >>>> { "amount" : null, >>>> "valid_date" : null, "currency" : null } >>>> Where does that "{ "amount" : null, "valid_date" : null, >>>> "currency" : null >>>> }" come from? >>>> >>> The type of that property is the Compound Value Type (CVT) with the >>> schema at >>> >>> http://www.freebase.com/type/schema/measurement_unit/dated_money_value >>> >>> that's where the three property names are coming from and it just >>> fills in nulls for the values. >>> >>> Tom >>> _______________________________________________ >>> Developers mailing list >>> Developers at freebase.com >>> http://lists.freebase.com/mailman/listinfo/developers >>> >> >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From daepark at metaweb.com Mon Aug 17 18:56:47 2009 From: daepark at metaweb.com (Dae Park) Date: Mon, 17 Aug 2009 11:56:47 -0700 Subject: [Developers] freebase-suggest 0.9.4 Message-ID: <5444067B-0F9A-415C-B897-C848BE7CEFB4@metaweb.com> is now available: http://freebaselibs.com/static/suggest/0.9.4/index.html Some new features include: - "soft" suggest so that one can use freebase suggest in a search box. This option will allow a search box to submit a query without selecting an item from the suggest list. You can pass {soft: true} to enable this feature. - Status texts can now be configured to your liking to display the different states of the suggestion. The default texts are: {status: ["Start typing to get suggestions...", "Searching...", "Select an item from the list:"]}. Also a "loading" class will be set on the status text during the "Searching..." phase allowing for more custom animation/progress. - Successive calls to freebase suggest will now properly destroy the previous suggest instance tied to an input. - Customization texts including the suggest_new option now only accept text and no longer html snippets for security reasons. - some minor bug fixes with keyboard navigation using the up/down key -The Freebase Team! -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090817/7b2d0617/attachment.htm From alecf at metaweb.com Tue Aug 18 00:30:40 2009 From: alecf at metaweb.com (Alec Flett) Date: Mon, 17 Aug 2009 17:30:40 -0700 Subject: [Developers] Announcing freebase-python 1.0.2a Message-ID: <2B00A2B2-19E1-430B-8BDD-5E63B3EAA40B@metaweb.com> .. fixing a few very minor bugs since 1.0.1: - support for 'rememberme' in login() - so you get long-lasting cookies if you need them (defaults to False) - some fcl ls and find tweaks from nix - switching to using api.freebase.com and sandbox-freebase.com for hostnames http://code.google.com/p/freebase-python/ You can upgrade your existing installation with easy_install: easy_install freebase==1.0.2a (1.0.2 was a botched release due to svn mangling on my part, and PyPI is not so forgiving about releasing the same version twice...oops!) Alec From trey at metaweb.com Fri Aug 21 01:38:45 2009 From: trey at metaweb.com (Trey Sheldon) Date: Thu, 20 Aug 2009 18:38:45 -0700 Subject: [Developers] Please disregard this test message Message-ID: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed pellentesque purus vitae felis tincidunt eu placerat ante gravida. Nunc scelerisque purus vitae risus rutrum luctus. Phasellus porttitor mauris eu turpis facilisis id fringilla mi vehicula. In adipiscing risus quis diam ornare quis dictum nulla euismod. Sed vel nisi erat, eget dapibus leo. Nulla urna leo, placerat ac mollis aliquet, blandit id ipsum. Proin pharetra, elit sed porttitor sodales, ligula urna pretium massa, eget blandit diam orci vel quam. Fusce lectus massa, luctus dapibus lobortis non, pretium vel est. Aenean auctor, libero eu mattis sollicitudin, odio metus mattis erat, eu fringilla elit ante id risus. Mauris vitae eros a felis aliquet porta ut ac massa. Donec scelerisque laoreet nibh, ac fringilla ante lobortis eget. Donec odio libero, sollicitudin vel egestas id, auctor quis sem. Praesent vitae dui in nisi laoreet blandit. Suspendisse potenti. Sed sapien risus, sodales in bibendum ac, suscipit ac quam. Etiam ullamcorper facilisis quam condimentum pretium. Morbi egestas tempus nisi, aliquam aliquam massa consequat vel. Curabitur enim leo, pharetra eget porta sed, pharetra fringilla turpis. Suspendisse massa felis, suscipit ut cursus in, adipiscing sed metus. Aliquam interdum sapien sed tellus aliquet in vehicula enim fringilla. Phasellus sodales sem id mauris semper eleifend. Vivamus dictum est ut orci fermentum non gravida mauris vulputate. Nunc eu pretium nunc. Mauris vel tristique tellus. Curabitur dolor ipsum, commodo in cursus ut, cursus quis leo. Aenean interdum, diam in tristique vehicula, eros erat eleifend turpis, et pretium ipsum orci in leo. Nulla venenatis vulputate nibh scelerisque porttitor. In hac habitasse platea dictumst. Cras risus arcu, ultrices volutpat ultricies id, consequat nec ipsum. Curabitur interdum aliquet nisi at interdum. Aenean pharetra felis convallis purus sollicitudin eleifend. Pellentesque posuere, metus sed pellentesque dignissim, arcu enim interdum lacus, in tristique enim nisi id dolor. Curabitur dapibus, magna ut sodales congue, nunc eros cursus dui, ut scelerisque est ipsum eget nunc. Fusce quis velit erat, sed sagittis magna. Phasellus ante libero, pellentesque non laoreet eu, sagittis non urna. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut lorem quam, scelerisque in sodales sed, gravida vitae mi. Duis eleifend dolor in lacus lobortis porttitor a id ipsum. Etiam tincidunt, turpis a molestie condimentum, tortor dolor ornare diam, viverra consectetur ipsum enim in nisl. In hac habitasse platea dictumst. Aliquam volutpat arcu nec enim cursus quis porttitor nisl ornare. Integer pretium purus in dui molestie faucibus et sit amet libero. Nunc et lorem nisl. Quisque bibendum pretium pretium. In tincidunt ullamcorper odio, fringilla mattis elit euismod non. Praesent id dui tellus, vel dictum elit. Cras elementum porta dignissim. In justo dolor, porttitor blandit blandit ut, ultrices eu nulla. Etiam vitae erat nisi, viverra porta tellus. Vestibulum non orci a lorem imperdiet egestas sit amet ut mi. Donec ipsum tortor, dignissim sit amet semper in, eleifend at metus. Integer blandit dapibus nunc, placerat congue risus elementum eget. Praesent faucibus tristique nibh, sit amet porta arcu mattis et. Donec at dictum sapien. Maecenas enim ante, imperdiet id pellentesque sit amet, dictum fringilla est. Phasellus vestibulum orci vel nulla malesuada feugiat. Nunc dui nisi, ullamcorper eget feugiat sed, malesuada euismod velit. Cras eu nulla tellus, vel suscipit turpis. Aenean ut diam a lacus interdum mollis. Nam lobortis, ipsum vitae tristique congue, tellus mi consequat leo, semper pretium est tortor ac nisl. Donec pretium neque non enim euismod eleifend. Quisque dapibus, arcu accumsan vulputate tristique, massa est volutpat ipsum, eu semper nibh nibh in est. Fusce varius purus quis sapien aliquet laoreet. Ut fringilla consectetur velit a rutrum. Sed imperdiet, risus ut rutrum porta, metus velit mattis velit, nec aliquam mi purus ac dolor. Donec ligula libero, accumsan eu dictum non, pulvinar eget felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam gravida dictum justo vitae faucibus. Quisque gravida rhoncus erat. Praesent in justo turpis. Fusce eget nibh augue, nec volutpat libero. Morbi ut felis leo. Mauris faucibus tellus nibh, at laoreet nisl. Quisque euismod pellentesque mi in ornare. Maecenas urna risus, dapibus vel pulvinar bibendum, bibendum et lacus. From ma at zive.at Sat Aug 22 18:33:24 2009 From: ma at zive.at (Michael Aufreiter) Date: Sat, 22 Aug 2009 20:33:24 +0200 Subject: [Developers] Reflection in MQL Message-ID: <199B400E-7DAE-46D0-AA63-009B98EC0361@zive.at> Hi! I just realized that the query { "id": "/en/metallica", "/type/reflect/any_master": [{ "link": null, "name": null }], "/type/reflect/any_reverse": [{ "link": null, "name": null }], "/type/reflect/any_value": [{ "link": null, "value": null }] }? doesn't provide all properties as I supposed. E.g. /music/ musical_group/member is not provided. How can I involve such properties in my "ask for everything query"? Pls have a look at the full story too ;) http://github.com/michael/ken/issues/#issue/ 3 Thanks in advance! Michael -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090822/cef5ec06/attachment.htm From jg at metaweb.com Sat Aug 22 19:11:31 2009 From: jg at metaweb.com (John Giannandrea) Date: Sat, 22 Aug 2009 12:11:31 -0700 Subject: [Developers] Reflection in MQL In-Reply-To: <199B400E-7DAE-46D0-AA63-009B98EC0361@zive.at> References: <199B400E-7DAE-46D0-AA63-009B98EC0361@zive.at> Message-ID: Michael Aufreiter wrote: > doesn't provide all properties as I supposed. E.g. /music/ > musical_group/member is not provided. How can I involve such > properties in my "ask for everything query"? That is because there are more than 100 any_reverse links, and by default the limit is 100. Try this: { "id": "/en/metallica", "/type/reflect/any_master": [{ "link": null, "name": null, limit:1000 }], "/type/reflect/any_reverse": [{ "link": null, "name": null limit:1000 }], "/type/reflect/any_value": [{ "link": null, "value": null limit:1000 }] } -jg From vishal at metaweb.com Sat Aug 22 19:19:59 2009 From: vishal at metaweb.com (Vishal Talwar) Date: Sat, 22 Aug 2009 12:19:59 -0700 (PDT) Subject: [Developers] Reflection in MQL In-Reply-To: Message-ID: <1758739685.29071250968799251.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> ----- "John Giannandrea" wrote: > From: "John Giannandrea" > To: "For discussions about MQL, Freebase API and apps built on Freebase" > Sent: Saturday, August 22, 2009 12:11:31 PM GMT -08:00 US/Canada Pacific > Subject: Re: [Developers] Reflection in MQL > > That is because there are more than 100 any_reverse links, and by > default the limit is 100. > Hi Michael, An alternate way which will get you a set of results you can cursor through is to use a /type/link query instead of reflection. See http://www.freebase.com/view/en/schema_introspection_cookbook#Link_Queries for more information. Vishal From jg at metaweb.com Sat Aug 22 19:31:32 2009 From: jg at metaweb.com (John Giannandrea) Date: Sat, 22 Aug 2009 12:31:32 -0700 Subject: [Developers] Reflection in MQL In-Reply-To: <1758739685.29071250968799251.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> References: <1758739685.29071250968799251.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> Message-ID: <276C439C-3A6F-4368-A510-25001CE6DD00@metaweb.com> Vishal Talwar wrote: > An alternate way which will get you a set of results you can cursor > through is to use a /type/link query instead of reflection. Specifically, to do this you need two queries, one in each "direction", with either a high limit or a cursor. http://tinyurl.com/n3ztxa http://tinyurl.com/lv6cxd -jg From ma at zive.at Sat Aug 22 21:51:25 2009 From: ma at zive.at (Michael Aufreiter) Date: Sat, 22 Aug 2009 23:51:25 +0200 Subject: [Developers] Reflection in MQL In-Reply-To: <276C439C-3A6F-4368-A510-25001CE6DD00@metaweb.com> References: <1758739685.29071250968799251.JavaMail.root@zimbra01.corp.sjc1.metaweb.com> <276C439C-3A6F-4368-A510-25001CE6DD00@metaweb.com> Message-ID: <45EDA30C-93D4-4AEB-8CB9-E44A3AA069F7@zive.at> Hi! Thanks for helping out! For now I'm fine with specifying a high limit. However using a /type/link query seems to be a good alternative. I'll dig in deeper asap :) Regards, Michael On Aug 22, 2009, at 9:31 PM, John Giannandrea wrote: > > Vishal Talwar wrote: >> An alternate way which will get you a set of results you can cursor >> through is to use a /type/link query instead of reflection. > > Specifically, to do this you need two queries, one in each > "direction", with either a high limit or a cursor. > > http://tinyurl.com/n3ztxa > http://tinyurl.com/lv6cxd > > -jg > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From pardeepkk at gmail.com Mon Aug 24 06:31:47 2009 From: pardeepkk at gmail.com (Pradeep Kumar) Date: Mon, 24 Aug 2009 12:01:47 +0530 Subject: [Developers] Search Landmarks Message-ID: <93e2ccde0908232331va648e1bi163040bf479ecbf9@mail.gmail.com> Hi , I am trying to search landmarks from free base. I have write query for this : $query = array("type"=>"/location/location" ,"name"=>"$city","contains" => array(array("name" => null, "usbg_name" => null,"geolocation" => array("latitude" => null,"longitude" => null,"optional" => true)))); It return name and geolocation.I also want to search more details like short description review .Kindly suggest me how i will do it. Thanks - Pardeep -- With Regards Pardeep kumar -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090824/755e0104/attachment.htm From barak at metaweb.com Tue Aug 25 06:26:57 2009 From: barak at metaweb.com (Barak Michener) Date: Mon, 24 Aug 2009 23:26:57 -0700 Subject: [Developers] docs for reconciliation API? In-Reply-To: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> References: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> Message-ID: <4A938431.6090305@metaweb.com> Alec Flett wrote: > 6) how strict are the other constraints like "type" - i.e. if > something is ONLY typed as a /common/topic and I try to find it as / > music/artist, does that need to be an exact match or are id-based > clauses scored as well? > > Alec > Heh, funny: tonight I jumped on something similar, but had the following trouble: A silly little reconciler-script I wrote was able to find the /music/track: Track id : /guid/9202a8c04000641f8000000001cb394d Track name : Inflation Blues Album id : /en/blues_n_jazz Album name : Blues 'n' Jazz Artist id : /en/b_b_king Artist name : B.B. King But only for "B.B. King" and not "BB King" -- which "name~=" has trouble with. But relevance finds it, and, I'd imagine, the recon engine should as well. tun But, alas and alack, the textbook recon query: {"/type/object/name":"Inflation Blues", "/type/object/type":"/music/track","/music/track/album/artist":"BB King"} Doesn't even get close. I wonder if it's constraining on /common/topic behind the scenes? And if so /music/track is not cotyped with /common/topic.... making for an interesting problem. --Barak From zenkat at metaweb.com Tue Aug 25 16:38:32 2009 From: zenkat at metaweb.com (Brian Karlak) Date: Tue, 25 Aug 2009 09:38:32 -0700 Subject: [Developers] docs for reconciliation API? In-Reply-To: <4A938431.6090305@metaweb.com> References: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> <4A938431.6090305@metaweb.com> Message-ID: <258B519C-3AC9-4405-85E5-7040DD68EE04@metaweb.com> On Aug 24, 2009, at 11:26 PM, Barak Michener wrote: > {"/type/object/name":"Inflation Blues", > "/type/object/type":"/music/track","/music/track/album/artist":"BB > King"} > > Doesn't even get close. The /music/track/album/artist property is only set when the track's artist is different than the album's artist. Since this track only appears on albums by BB King, none of them have the /music/track/album/ artist property set. Therefore the relevance engine can't use that property as evidence for its query. There's discussion about special-casing this situation so that it works properly, since it's required for many music use cases. Brian From barak at metaweb.com Tue Aug 25 17:00:50 2009 From: barak at metaweb.com (Barak Michener) Date: Tue, 25 Aug 2009 10:00:50 -0700 Subject: [Developers] docs for reconciliation API? In-Reply-To: <258B519C-3AC9-4405-85E5-7040DD68EE04@metaweb.com> References: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> <4A938431.6090305@metaweb.com> <258B519C-3AC9-4405-85E5-7040DD68EE04@metaweb.com> Message-ID: <4A9418C2.4090506@metaweb.com> Brian Karlak wrote: > On Aug 24, 2009, at 11:26 PM, Barak Michener wrote: > > >> {"/type/object/name":"Inflation Blues", >> "/type/object/type":"/music/track","/music/track/album/artist":"BB >> King"} >> >> Doesn't even get close. >> > > > The /music/track/album/artist property is only set when the track's > artist is different than the album's artist. Since this track only > appears on albums by BB King, none of them have the /music/track/album/ > artist property set. Therefore the relevance engine can't use that > property as evidence for its query. > > There's discussion about special-casing this situation so that it > works properly, since it's required for many music use cases. > > Brian > Interesting. But isn't /music/track/album/artist, in fact, the album's artist? Not having /music/track/artist I can understand... (although, yeah, many music use cases for that one). Or do I have those backwards? I suppose I was thinking that, by analogy to /film/film/starring/actor, I could go that extra one-ply through the /music/track/album property. Or maybe I'm completely misunderstanding these four-deep property names. Naively, the data seems to exist this way in the graph. My silly MQL example: [{ "id": null, "name": null, "name~=": "Inflation Blues", "type": "/music/track", "album": { "name" : null, "id" : null, "release_type" : null, "artist": [{ "id" : null, "name": null, "name~=": "B. B. King" }] } }] is what found it initially (along with two other instances of this track elsewhere, which is fine -- I'd want them all) And it could be that there's a way to represent this exact same thing in a recon query and I'm just doing it wrong. In which case I'll take a number and wait for the documentation. :) --Barak From zenkat at metaweb.com Tue Aug 25 17:23:18 2009 From: zenkat at metaweb.com (Brian Karlak) Date: Tue, 25 Aug 2009 10:23:18 -0700 Subject: [Developers] docs for reconciliation API? In-Reply-To: <4A9418C2.4090506@metaweb.com> References: <18AA9E6A-9DFF-42D8-85D4-1451C616748E@metaweb.com> <4A938431.6090305@metaweb.com> <258B519C-3AC9-4405-85E5-7040DD68EE04@metaweb.com> <4A9418C2.4090506@metaweb.com> Message-ID: <6105EAF0-8F78-4914-9125-8A402BC38BDA@metaweb.com> On Aug 25, 2009, at 10:00 AM, Barak Michener wrote: > Interesting. But isn't /music/track/album/artist, in fact, the album's > artist? Not having /music/track/artist I can understand... (although, > yeah, many music use cases for that one). Apologies -- this was an early-morning misreading. Yes, you are right. /music/track/album/artist is the artist of the album, which should be set in most cases. However, I don't believe the recon service indexes two-ply properties. In other words, /music/track/artist is indexed (although it's not usually set), but /music/track/album/artist is not indexed. Brian From jamesalexanderlevy at gmail.com Fri Aug 28 20:47:39 2009 From: jamesalexanderlevy at gmail.com (James Alexander Levy) Date: Fri, 28 Aug 2009 13:47:39 -0700 Subject: [Developers] Problems with uri_submit method Message-ID: <8212a4320908281347k4ce598dbj77be408e89f3491c@mail.gmail.com> I'm getting a significantly large ratio of failure on attempts to perform a uri_submit call. It seems as though while some uri's work - the ones that have already been cached, I'm guessing - the vast majority seem to be failing even with many repeated attempts. Here is an example that always works: fb_session = freebase.freebase_session() fb_session.uri_submit('http://freebase.com') Here is a call that never works (for me, at least): fb_session = freebase.freebase_session() fb_session.uri_submit('http://freebaselibs.com') I've already searched the ML for mentions of an existing problem, and haven't found any. Is this a known bug? James Alexander Levy jamesalexanderlevy at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090828/d7f5104c/attachment.htm From jamesalexanderlevy at gmail.com Fri Aug 28 20:47:50 2009 From: jamesalexanderlevy at gmail.com (James Alexander Levy) Date: Fri, 28 Aug 2009 13:47:50 -0700 Subject: [Developers] speeding up fb-suggest using incoming property mqlfilter Message-ID: <8212a4320908281347i1013cacaw26120cde42213619@mail.gmail.com> The new update to freebase-suggest is a welcome addition. I'm going to soon be releasing an app that is tightly integrated with Freebase - or is getting more integrated, at least - and part of that includes using freebase-suggest as a method of searching through various pages on the app. Unless I change my schema so that I'm co-typing every single topic that is being referred to from my base - and this will likely end up being a fairly large number - I must use an incoming property to search for all topics that are linked to from a given topic type in my base. This does work, but it is agonizingly slow (at least 10 seconds, and sometimes times out). I suspect that this is what this the fb-suggest documentation is getting at: *"When using mql_filter, one should be careful to front-load as many as possible of the overall query constraints to the full text queries. For example, it is much faster to constrain a query on type via the type parameter than a type clause in a MQL filter."* I considered caching freebase-suggest results on my server, but it would surely be simpler to avoid monkey-patching the JS and writing up a caching proxy. So I have two choices - I can now either change the schema so that every single linked topic is given a new co-type, or find some way to cache the search results in advance so that the search itself won't have to perform the lengthy mqlread using the incoming property. I'd prefer the latter of these two, if possible. Any advice about this issue would be most useful. Thanks! Happy Friday. James Alexander Levy jamesalexanderlevy at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090828/0226e638/attachment-0001.htm From vajda at metaweb.com Fri Aug 28 21:03:04 2009 From: vajda at metaweb.com (Andi Vajda) Date: Fri, 28 Aug 2009 14:03:04 -0700 (PDT) Subject: [Developers] speeding up fb-suggest using incoming property mqlfilter In-Reply-To: <8212a4320908281347i1013cacaw26120cde42213619@mail.gmail.com> References: <8212a4320908281347i1013cacaw26120cde42213619@mail.gmail.com> Message-ID: On Fri, 28 Aug 2009, James Alexander Levy wrote: > > The new update to freebase-suggest is a welcome addition. I'm going to soon > be releasing an app that is tightly integrated with Freebase - or is getting > more integrated, at least - and part of that includes using freebase-suggest > as a method of searching through various pages on the app. > > Unless I change my schema so that I'm co-typing every single topic that is > being referred to from my base - and this will likely end up being a fairly > large number - I must use an incoming property to search for all topics that > are linked to from a given topic type in my base. Could you try the new 'related' parameter with api/service/search against the http://search.labs.freebase.com server ? 'related' is a new parameter, not yet documented or functional on production freebase.com, that is a more efficient graph-query based implementation of what you're trying to do with your mql_filter. For example, you can look for "california volcanos" with the following query: http://search.labs.freebase.com/api/service/search?related=/en/california&type=volcanos&indent=1 Does this new parameter work for your use case ? Andi.. > > This does work, but it is agonizingly slow (at least 10 seconds, and > sometimes times out). I suspect that this is what this the fb-suggest > documentation is getting at: > > "When using mql_filter, one should be careful to front-load as many as > possible of the overall query constraints to the full text queries. For > example, it is much faster to constrain a query on type via the type > parameter than a type clause in a MQL filter." > > I considered caching freebase-suggest results on my server, but it would > surely be simpler to avoid monkey-patching the JS and writing up a caching > proxy. > > So I have two choices - I can now either change the schema so that every > single linked topic is given a new co-type, or find some way to cache the > search results in advance so that the search itself won't have to perform > the lengthy mqlread using the incoming property. I'd prefer the latter of > these two, if possible. > > Any advice about this issue would be most useful. > > > Thanks! Happy Friday. > > James Alexander Levy > jamesalexanderlevy at gmail.com > > > > > From alecf at metaweb.com Fri Aug 28 22:37:51 2009 From: alecf at metaweb.com (Alec Flett) Date: Fri, 28 Aug 2009 15:37:51 -0700 Subject: [Developers] Problems with uri_submit method In-Reply-To: <8212a4320908281347k4ce598dbj77be408e89f3491c@mail.gmail.com> References: <8212a4320908281347k4ce598dbj77be408e89f3491c@mail.gmail.com> Message-ID: <17AB503B-A496-4DF6-8B0C-96A71B565F6B@metaweb.com> On Aug 28, 2009, at 1:47 PM, James Alexander Levy wrote: > fb_session.uri_submit('http://freebaselibs.com') This URL is a 404 - there is no document at that URL, and the http status code says so What exactly are you trying to do? The above action tries to retrieve the data at the specified url, and upload the contents into the blob/ trans store. Is that what you're trying to do? Alec -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090828/ff834c2e/attachment.htm From ganguly.sarthak at gmail.com Sat Aug 29 20:02:09 2009 From: ganguly.sarthak at gmail.com (Sarthak Ganguly) Date: Sun, 30 Aug 2009 01:32:09 +0530 Subject: [Developers] help required for a newbee Message-ID: <8431b2940908291302q65306c16q685889e86ac06e63@mail.gmail.com> Hi all, I joined freebase tpoday and have been playing with the MQL for the past soo many hours. I have one doubt ? What I want to do is, for any person I would like to fetch the "Article " and the "image". But I am not able to write the query. I am writing something like this [{ "id": "/en/albert_einstein", "/common/topic/article" : [{ "id" : null, "optional" : true, "limit" : 3 } ] "name": null, "type": "/people/person", "*": null }] which is not giving me what I want . Can anyone please suggest what can be done ? On a very different note, Is there any freebase forum where I can discuss such issues ? Thanking you regards Sarthak -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090830/011b1129/attachment.htm From david at metaweb.com Sat Aug 29 20:09:19 2009 From: david at metaweb.com (David Huynh) Date: Sat, 29 Aug 2009 13:09:19 -0700 Subject: [Developers] help required for a newbee In-Reply-To: <8431b2940908291302q65306c16q685889e86ac06e63@mail.gmail.com> References: <8431b2940908291302q65306c16q685889e86ac06e63@mail.gmail.com> Message-ID: <4A998AEF.3070508@metaweb.com> Sarthak, There's some info regarding articles and images here: http://www.freebase.com/docs/data/content_data David Sarthak Ganguly wrote: > Hi all, > I joined freebase tpoday and have been playing with the MQL for > the past soo many hours. I have one doubt ? What I want to do is, for > any person I would like to fetch the "Article " and the "image". But I > am not able to write the query. I am writing something like this > [{ > "id": "/en/albert_einstein", > "/common/topic/article" : [{ "id" : null, "optional" : true, "limit" > : 3 }] > "name": null, > "type": "/people/person", > "*": null > }] > which is not giving me what I want . Can anyone please suggest what > can be done ? > > On a very different note, Is there any freebase forum where I can > discuss such issues ? > Thanking you > regards > Sarthak > ------------------------------------------------------------------------ > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > From jg at metaweb.com Sat Aug 29 20:13:14 2009 From: jg at metaweb.com (John Giannandrea) Date: Sat, 29 Aug 2009 13:13:14 -0700 Subject: [Developers] help required for a newbee In-Reply-To: <8431b2940908291302q65306c16q685889e86ac06e63@mail.gmail.com> References: <8431b2940908291302q65306c16q685889e86ac06e63@mail.gmail.com> Message-ID: Sarthak Ganguly wrote: > I joined freebase tpoday and have been playing with the MQL > for the past soo many hours. I have one doubt ? What I want to do > is, for any person I would like to fetch the "Article " and the > "image". But I am not able to write the query. I am writing > something like this > [{ > "id": "/en/albert_einstein", > "/common/topic/article" : [{ "id" : null, "optional" : true, > "limit" : 3 }] > "name": null, > "type": "/people/person", > "*": null > }] > which is not giving me what I want . Can anyone please suggest what > can be done ? Your query is fine, but to get the blurb or image you need to use a second web service, like this: http://api.freebase.com/api/trans/blurb/en/albert_einstein?maxlength=500 http://api.freebase.com/api/trans/image_thumb/en/albert_einstein?maxwidth=500 The documentation for the various APIs is here: http://www.freebase.com/docs/web_services/trans_blurb > On a very different note, Is there any freebase forum where I can > discuss such issues ? This is a good place for these kinds of questions. -jg From fb at sidgabriel.com Mon Aug 31 18:16:59 2009 From: fb at sidgabriel.com (Sid) Date: Mon, 31 Aug 2009 11:16:59 -0700 Subject: [Developers] Auto populate freebase suggest? Message-ID: Hello, I'm building a mobile app and want to use freebase suggest to draw a detail page for a topic. Is it possible to pass freebase suggest a url? This one doesn't work unless I click on the text box and manipulate the text. http://arql.sidgabriel.user.dev.freebaseapps.com/arqlist Sid From daepark at metaweb.com Mon Aug 31 18:49:07 2009 From: daepark at metaweb.com (Dae Park) Date: Mon, 31 Aug 2009 11:49:07 -0700 Subject: [Developers] Auto populate freebase suggest? In-Reply-To: References: Message-ID: So are you trying to programmatically pop open the suggestion list? If so you can do something like: $("#input_suggest").data("suggest").textchange(); -dae On Aug 31, 2009, at 11:16 AM, Sid wrote: > Hello, > > I'm building a mobile app and want to use freebase suggest to draw a > detail page for a topic. Is it possible to pass freebase suggest a > url? > > This one doesn't work unless I click on the text box and manipulate > the text. > > http://arql.sidgabriel.user.dev.freebaseapps.com/arqlist > > Sid > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers From daepark at metaweb.com Mon Aug 31 19:25:44 2009 From: daepark at metaweb.com (Dae Park) Date: Mon, 31 Aug 2009 12:25:44 -0700 Subject: [Developers] Auto populate freebase suggest? In-Reply-To: <404925de0908311214v77cd4371u330d9323c5c36421@mail.gmail.com> References: <404925de0908311214v77cd4371u330d9323c5c36421@mail.gmail.com> Message-ID: <8D5EE6BA-E8F3-4426-9848-1BAB3D3A6282@metaweb.com> Try setting the value first: $("#input_suggest").val("South China Sea").data("suggest").textchange(); -dae On Aug 31, 2009, at 12:14 PM, Sid Hubbard wrote: > I tried that below which didn't work. Am I implementing it wrong? > > It would be helpful also if I could get updated search api > documentation. > All the links are broken here: http://www.freebase.com/docs/web_services/search > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > > > > > > > > > > > > > > > > On Mon, Aug 31, 2009 at 11:49 AM, Dae Park > wrote: > So are you trying to programmatically pop open the suggestion list? > > If so you can do something like: > > $("#input_suggest").data("suggest").textchange(); > > -dae > > > > On Aug 31, 2009, at 11:16 AM, Sid wrote: > > Hello, > > I'm building a mobile app and want to use freebase suggest to draw a > detail page for a topic. Is it possible to pass freebase suggest a > url? > > This one doesn't work unless I click on the text box and manipulate > the text. > > http://arql.sidgabriel.user.dev.freebaseapps.com/arqlist > > Sid > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090831/fcbd9831/attachment-0001.htm From thelevybreaks at gmail.com Mon Aug 31 21:02:05 2009 From: thelevybreaks at gmail.com (James Alexander Levy) Date: Mon, 31 Aug 2009 14:02:05 -0700 Subject: [Developers] speeding up fb-suggest using incoming property mqlfilter Message-ID: <8212a4320908311402m726bd4fx83f64c0c7a8d730e@mail.gmail.com> On Mon, Aug 31, 2009 at 12:25 PM, wrote: > Send Developers mailing list submissions to > developers at freebase.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.freebase.com/mailman/listinfo/developers > or, via email, send a message with subject or body 'help' to > developers-request at freebase.com > > You can reach the person managing the list at > developers-owner at freebase.com > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Developers digest..." > > > Today's Topics: > > 1. Re: speeding up fb-suggest using incoming property mqlfilter > (Andi Vajda) > 2. Re: Problems with uri_submit method (Alec Flett) > 3. help required for a newbee (Sarthak Ganguly) > 4. Re: help required for a newbee (David Huynh) > 5. Re: help required for a newbee (John Giannandrea) > 6. Auto populate freebase suggest? (Sid) > 7. Re: Auto populate freebase suggest? (Dae Park) > 8. Re: Auto populate freebase suggest? (Dae Park) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 28 Aug 2009 14:03:04 -0700 (PDT) > From: Andi Vajda > Subject: Re: [Developers] speeding up fb-suggest using incoming > property mqlfilter > To: "For discussions about MQL, Freebase API and apps built on > Freebase" > Message-ID: > Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed > > > On Fri, 28 Aug 2009, James Alexander Levy wrote: > > > > > The new update to freebase-suggest is a welcome addition. I'm going to > soon > > be releasing an app that is tightly integrated with Freebase - or is > getting > > more integrated, at least - and part of that includes using > freebase-suggest > > as a method of searching through various pages on the app. > > > > Unless I change my schema so that I'm co-typing every single topic that > is > > being referred to from my base - and this will likely end up being a > fairly > > large number - I must use an incoming property to search for all topics > that > > are linked to from a given topic type in my base. > > Could you try the new 'related' parameter with api/service/search against > the http://search.labs.freebase.com server ? > > 'related' is a new parameter, not yet documented or functional on > production > freebase.com, that is a more efficient graph-query based implementation of > what you're trying to do with your mql_filter. > > For example, you can look for "california volcanos" with the following > query: > > http://search.labs.freebase.com/api/service/search?related=/en/california&type=volcanos&indent=1 > > Does this new parameter work for your use case ? > > Andi, thanks for your advice. It seems like if I set the type argument to /common/topic then it will only return topics that are only /common/topic. An even bigger problem seems to be that freebase-suggest does not support use of the search service at this time. Andi.. > > > > > This does work, but it is agonizingly slow (at least 10 seconds, and > > sometimes times out). I suspect that this is what this the fb-suggest > > documentation is getting at: > > > > "When using mql_filter, one should be careful to front-load as many as > > possible of the overall query constraints to the full text queries. For > > example, it is much faster to constrain a query on type via the type > > parameter than a type clause in a MQL filter." > > > > I considered caching freebase-suggest results on my server, but it would > > surely be simpler to avoid monkey-patching the JS and writing up a > caching > > proxy. > > > > So I have two choices - I can now either change the schema so that every > > single linked topic is given a new co-type, or find some way to cache the > > search results in advance so that the search itself won't have to perform > > the lengthy mqlread using the incoming property. I'd prefer the latter of > > these two, if possible. > > > > Any advice about this issue would be most useful. > > > > > > Thanks! Happy Friday. > > > > James Alexander Levy > > jamesalexanderlevy at gmail.com > > > > > > > > > > > > > ------------------------------ > > Message: 2 > Date: Fri, 28 Aug 2009 15:37:51 -0700 > From: Alec Flett > Subject: Re: [Developers] Problems with uri_submit method > To: "For discussions about MQL, Freebase API and apps built on > Freebase" > Message-ID: <17AB503B-A496-4DF6-8B0C-96A71B565F6B at metaweb.com> > Content-Type: text/plain; charset="us-ascii" > > > On Aug 28, 2009, at 1:47 PM, James Alexander Levy wrote: > > > fb_session.uri_submit('http://freebaselibs.com') > > This URL is a 404 - there is no document at that URL, and the http > status code says so > > What exactly are you trying to do? The above action tries to retrieve > the data at the specified url, and upload the contents into the blob/ > trans store. Is that what you're trying to do? > > Alec > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.freebase.com/pipermail/developers/attachments/20090828/ff834c2e/attachment-0001.htm > > ------------------------------ > > Message: 3 > Date: Sun, 30 Aug 2009 01:32:09 +0530 > From: Sarthak Ganguly > Subject: [Developers] help required for a newbee > To: developers at freebase.com > Message-ID: > <8431b2940908291302q65306c16q685889e86ac06e63 at mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Hi all, > I joined freebase tpoday and have been playing with the MQL for the > past soo many hours. I have one doubt ? What I want to do is, for any > person > I would like to fetch the "Article " and the "image". But I am not able to > write the query. I am writing something like this > [{ > "id": "/en/albert_einstein", > "/common/topic/article" : [{ "id" : null, "optional" : true, "limit" : 3 } > ] > "name": null, > "type": "/people/person", > "*": null > }] > which is not giving me what I want . Can anyone please suggest what can be > done ? > > On a very different note, Is there any freebase forum where I can discuss > such issues ? > Thanking you > regards > Sarthak > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.freebase.com/pipermail/developers/attachments/20090830/011b1129/attachment-0001.htm > > ------------------------------ > > Message: 4 > Date: Sat, 29 Aug 2009 13:09:19 -0700 > From: David Huynh > Subject: Re: [Developers] help required for a newbee > To: "For discussions about MQL, Freebase API and apps built on > Freebase" > Message-ID: <4A998AEF.3070508 at metaweb.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Sarthak, > > There's some info regarding articles and images here: > > http://www.freebase.com/docs/data/content_data > > David > > Sarthak Ganguly wrote: > > Hi all, > > I joined freebase tpoday and have been playing with the MQL for > > the past soo many hours. I have one doubt ? What I want to do is, for > > any person I would like to fetch the "Article " and the "image". But I > > am not able to write the query. I am writing something like this > > [{ > > "id": "/en/albert_einstein", > > "/common/topic/article" : [{ "id" : null, "optional" : true, "limit" > > : 3 }] > > "name": null, > > "type": "/people/person", > > "*": null > > }] > > which is not giving me what I want . Can anyone please suggest what > > can be done ? > > > > On a very different note, Is there any freebase forum where I can > > discuss such issues ? > > Thanking you > > regards > > Sarthak > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > > > > > ------------------------------ > > Message: 5 > Date: Sat, 29 Aug 2009 13:13:14 -0700 > From: John Giannandrea > Subject: Re: [Developers] help required for a newbee > To: "For discussions about MQL, Freebase API and apps built on > Freebase" > Message-ID: > Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes > > > Sarthak Ganguly wrote: > > I joined freebase tpoday and have been playing with the MQL > > for the past soo many hours. I have one doubt ? What I want to do > > is, for any person I would like to fetch the "Article " and the > > "image". But I am not able to write the query. I am writing > > something like this > > [{ > > "id": "/en/albert_einstein", > > "/common/topic/article" : [{ "id" : null, "optional" : true, > > "limit" : 3 }] > > "name": null, > > "type": "/people/person", > > "*": null > > }] > > which is not giving me what I want . Can anyone please suggest what > > can be done ? > > Your query is fine, but to get the blurb or image you need to use a > second web service, like this: > > http://api.freebase.com/api/trans/blurb/en/albert_einstein?maxlength=500 > > > http://api.freebase.com/api/trans/image_thumb/en/albert_einstein?maxwidth=500 > > The documentation for the various APIs is here: > http://www.freebase.com/docs/web_services/trans_blurb > > > On a very different note, Is there any freebase forum where I can > > discuss such issues ? > > This is a good place for these kinds of questions. > > -jg > > > > ------------------------------ > > Message: 6 > Date: Mon, 31 Aug 2009 11:16:59 -0700 > From: Sid > Subject: [Developers] Auto populate freebase suggest? > To: developers at freebase.com > Cc: sulimon at arqlight.org, sid at arqlight.org, martin at arqlight.org > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > Hello, > > I'm building a mobile app and want to use freebase suggest to draw a > detail page for a topic. Is it possible to pass freebase suggest a > url? > > This one doesn't work unless I click on the text box and manipulate the > text. > > http://arql.sidgabriel.user.dev.freebaseapps.com/arqlist > > Sid > > > ------------------------------ > > Message: 7 > Date: Mon, 31 Aug 2009 11:49:07 -0700 > From: Dae Park > Subject: Re: [Developers] Auto populate freebase suggest? > To: "For discussions about MQL, Freebase API and apps built on > Freebase" > Cc: sulimon at arqlight.org, sid at arqlight.org, martin at arqlight.org > Message-ID: > Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes > > So are you trying to programmatically pop open the suggestion list? > > If so you can do something like: > > $("#input_suggest").data("suggest").textchange(); > > -dae > > > On Aug 31, 2009, at 11:16 AM, Sid wrote: > > > Hello, > > > > I'm building a mobile app and want to use freebase suggest to draw a > > detail page for a topic. Is it possible to pass freebase suggest a > > url? > > > > This one doesn't work unless I click on the text box and manipulate > > the text. > > > > http://arql.sidgabriel.user.dev.freebaseapps.com/arqlist > > > > Sid > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > > > ------------------------------ > > Message: 8 > Date: Mon, 31 Aug 2009 12:25:44 -0700 > From: Dae Park > Subject: Re: [Developers] Auto populate freebase suggest? > To: Sid Hubbard > Cc: Freebase API and apps built on Freebase For discussions about MQL > > Message-ID: <8D5EE6BA-E8F3-4426-9848-1BAB3D3A6282 at metaweb.com> > Content-Type: text/plain; charset="us-ascii" > > Try setting the value first: > > $("#input_suggest").val("South China Sea").data("suggest").textchange(); > > -dae > > > On Aug 31, 2009, at 12:14 PM, Sid Hubbard wrote: > > > I tried that below which didn't work. Am I implementing it wrong? > > > > It would be helpful also if I could get updated search api > > documentation. > > All the links are broken here: > http://www.freebase.com/docs/web_services/search > > > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Mon, Aug 31, 2009 at 11:49 AM, Dae Park > > wrote: > > So are you trying to programmatically pop open the suggestion list? > > > > If so you can do something like: > > > > $("#input_suggest").data("suggest").textchange(); > > > > -dae > > > > > > > > On Aug 31, 2009, at 11:16 AM, Sid wrote: > > > > Hello, > > > > I'm building a mobile app and want to use freebase suggest to draw a > > detail page for a topic. Is it possible to pass freebase suggest a > > url? > > > > This one doesn't work unless I click on the text box and manipulate > > the text. > > > > http://arql.sidgabriel.user.dev.freebaseapps.com/arqlist > > > > Sid > > _______________________________________________ > > Developers mailing list > > Developers at freebase.com > > http://lists.freebase.com/mailman/listinfo/developers > > > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.freebase.com/pipermail/developers/attachments/20090831/fcbd9831/attachment.htm > > ------------------------------ > > _______________________________________________ > Developers mailing list > Developers at freebase.com > http://lists.freebase.com/mailman/listinfo/developers > > > End of Developers Digest, Vol 30, Issue 13 > ****************************************** > -- James Alexander Levy (925) Jam-Levy http://www.jamtoday.org -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090831/afa2abf6/attachment-0001.htm From daepark at metaweb.com Mon Aug 31 21:35:02 2009 From: daepark at metaweb.com (Dae Park) Date: Mon, 31 Aug 2009 14:35:02 -0700 Subject: [Developers] Auto populate freebase suggest? In-Reply-To: <404925de0908311419v43f6e159ya8176f8ba83f7270@mail.gmail.com> References: <404925de0908311214v77cd4371u330d9323c5c36421@mail.gmail.com> <8D5EE6BA-E8F3-4426-9848-1BAB3D3A6282@metaweb.com> <404925de0908311255h24c6c1e7h8facc88fe6e39c2f@mail.gmail.com> <404925de0908311419v43f6e159ya8176f8ba83f7270@mail.gmail.com> Message-ID: check out the third example: http://www.freebase.com/docs/acre_recipes -dae ps: please reply to the developers list (developers at freebase.com) so that others can see/reply-to your questions On Aug 31, 2009, at 2:19 PM, Sid Hubbard wrote: > Can I use acre.request.params in a script tag or does it have to be > in a script? > > On Mon, Aug 31, 2009 at 12:55 PM, Sid Hubbard > wrote: > Thanks Dae! That worked well. > > I'm now trying to pass the url variable like this: > > var arqterm = acre.request.params.arqterm; > $("#input_suggest").val(arqterm).data("suggest"). > textchange(); > > And it's not passing the variable. Can I use acre.request.params in > a >> >> >> >> >> >> >> >> >> >> >> >> On Mon, Aug 31, 2009 at 11:49 AM, Dae Park >> wrote: >> So are you trying to programmatically pop open the suggestion list? >> >> If so you can do something like: >> >> $("#input_suggest").data("suggest").textchange(); >> >> -dae >> >> >> >> On Aug 31, 2009, at 11:16 AM, Sid wrote: >> >> Hello, >> >> I'm building a mobile app and want to use freebase suggest to draw a >> detail page for a topic. Is it possible to pass freebase suggest a >> url? >> >> This one doesn't work unless I click on the text box and manipulate >> the text. >> >> http://arql.sidgabriel.user.dev.freebaseapps.com/arqlist >> >> Sid >> _______________________________________________ >> Developers mailing list >> Developers at freebase.com >> http://lists.freebase.com/mailman/listinfo/developers >> >> > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.freebase.com/pipermail/developers/attachments/20090831/299d7cae/attachment.htm From vajda at metaweb.com Mon Aug 31 22:14:08 2009 From: vajda at metaweb.com (Andi Vajda) Date: Mon, 31 Aug 2009 15:14:08 -0700 (PDT) Subject: [Developers] speeding up fb-suggest using incoming property mqlfilter In-Reply-To: <8212a4320908311402m726bd4fx83f64c0c7a8d730e@mail.gmail.com> References: <8212a4320908311402m726bd4fx83f64c0c7a8d730e@mail.gmail.com> Message-ID: On Mon, 31 Aug 2009, James Alexander Levy wrote: > It seems like if I set the type argument to /common/topic then it will only > return topics that are only /common/topic. Err, no, it should returns only topics, not things that are only topics. In other words, these topics could be typed as other things as well. For example: http://www.freebase.com/api/service/search?query=gore&type=/common/topic&indent=1 You can also condition that type match with the type_strict parameter. See http://www.freebase.com/api/service/search?help#limiting Andi..