Freebase

Assemblix wiki

Loikkaa: valikkoon, hakuun
Tämä artikkeli tai osio on keskeneräinen. Voit auttaa täydentämällä artikkelia.
Freebase (palvelu), Metaweb (sovellus)
Kehittäjä: Metaweb
Uusin versio: A3.17
25.3.2008
Käyttöjärjestelmä: Web-palvelu
Lisenssi: Ohjelmisto: suljettu. Sisältö: Creative Commons (CC-BY) ja GNU Free Documentation License
Kotisivu http://freebase.com/

Freebase on Metaweb Technologies -yhtiön web-palvelu, joka tarjoaa semanttiseen luokitteluun perustuvan avoimen tietovaraston. Freebasen ideologia muistuttaa avointa Wikipediaa. Vapaamuotoisten dokumenttien asemesta Freebase pohjautuu kuitenkin tyypitettyihin tietoelementteihin ja niiden välisiin relaatioihin.

Freebase toimii Metawebin kehittämällä saman nimisellä Metaweb-sovellusalustalla. Freebase on vain yksi Metawebin toteutus samaan tapaan kuin Wikipedia on vain yksi MediaWikin toteutus.

Sisällysluettelo

[muokkaa] Historiaa

Metaweb syntyi vuonna 2005 Applied Minds -yhtiöstä irrotettuna spinoff-projektina. Freebasea on kehitetty suljettuna maaliskuuhun 2007 saakka.

Metaweb sai Freebasen kehitykseen 15 miljoona dollaria vuoden 2006 alussa amerikkalaiselta sijoittajaryhmältä.[1]

[muokkaa] Freebasen arkkitehtuuri

Freebasen tietomalli perustuu kolmeen tasoon. Johdettu tyyppejä ei käytetä.
Freebasen tietomalli perustuu kolmeen tasoon. Johdettu tyyppejä ei käytetä.

Freebaseen on luotu perustyyppejä kuten henkilö, yritys ja tuote sekä näihin liitettäviä attribuutteja. Perustyyppien välille voidaan luoda kytkentöjä (relaatioita), joihin liittyy erikseen tarkennetietoja. Käyttäjät voivat luoda aiempien rinnalle myös uusia tietotyyppejä, jotka ovat aluksi yksityisiä mutta voivat yhteisön päätöksellä tulla yleiseen käyttöön.

Käytännön esimerkki Freebasen aiheista ja tyypeistä.
Käytännön esimerkki Freebasen aiheista ja tyypeistä.

Metadataa hyödyntävän rakenteen avulla pyritään luomaan älykäs tietovarasto, jonka sisältöä voidaan louhia erittäin tehokkaasti. "Tyhmän" tekstihaun asemesta Freebasessa voidaan tehdä edistyneempiä kyselyjä, joissa kytketään toisiinsa semanttisia (merkitystä määritteleviä) hakuehtoja.

Freebasessa voidaan tehdä esimerkiksi seuraava kysely:

Hae kaikki Espoossa asuvat 35-45-vuotiaat naispuoliset henkilöt, jotka työskentelevät Nokialla, 
ja jotka ovat osallistuneet kahden tai useamman patentin tai standardin valmisteluun.

[muokkaa] Freebase-sovellukset

Metaweb kannustaa ulkopuolisia kehittäjiä liittämään Freebase-kannan tietoa sovelluksiinsa. Metaweb on julkaissut toteuttajille dokumentointia ja valmiita kirjastoja.

[muokkaa] Ohjelmointirajapinnat

Metaweb on julkaissut palveluun avoimia rajapintoja ja MQL-kyselykielen (Metaweb Query Language), joilla ulkopuoliset sovellukset voivat käsitellä Freebasen tietoa.

MQL-kyselyjen muodostamiseen on tarjolla web-lomake, jossa hakukriteerejä voi rakentaa ja parametroida valmiiden valikoiden avulla. MQL Query Editor muodostaa uudelleenkäytettäviä kyselyjä, joiden tulokset voidaan hakea sovellukseen JSON-tietorakenteessa.[2]

Palvelinpohjaisten sovellusten lisäksi Freebasea voidaan hyödyntää suoraan selaimessa JavaScriptillä. Koska Freebasen palauttamat JSON-tietorakenteet ovat sellaisenaan JavaScript-yhteensopivalla syntaksilla esitettyjä literaaliolioita, voidaan ne instantioida helposti eval()-kutsulla.[3]

Metaweb on kehittänyt yleiskäyttöisen Mjt-mallinnekirjaston, joka toimii minkä tahansa JSON-toteutuksen yhteydessä. Freebasen lisäksi Mjt osaa hyödyntää esimerkiksi Googlen tai Yahoon sovellusrajapinnoissa. Mjt-sivustolta löytyy esimerkkisovelluksia mm. Googlen karttapalvelun ja Freebasen paikkatiedon yhdistämiselle.[4]

[muokkaa] Lähteet

  1. ^ Wikipedia: Metaweb Technologies
  2. ^ Metaweb MQL Query Editor
  3. ^ JSON: JSON in JavaScript
  4. ^ mjt: HTML-mallinnekirjasto Freebaselle ja muille JSON-rajapinnoille

[muokkaa] Linkkejä

Henkilökohtaiset työkalut