Suurten tieto määrien aikakaudella ohjelmistojärjestelmät käsittelevät yleensä valtavia määriä monimutkaista dataa, jota voidaan tuottaa monista lähteistä. Perinteiset relaatiotietokannat edellyttävät datan rakenteen määrittämistä etukäteen, ja tietokantasuunnittelun monimutkaisuus kasvaa nopeasti datan käsitteiden välisten suhteiden monimutkaistumisen myötä. Vaihtoehtoisesti, graafitietokanta osaa lähestyä datan välisten tosielämän suhteiden mallintamista ja pystyy esittämään tietoja rakenteessa, joka mallintaa tarkemmin todellisen maailman suhteita käsitteiden välillä.

Profium Sense tallentaa tiedot RDF (Resource Description Framework) kaaviona. RDF on avoin standardimalli datalle. Alun perin W3C kehitti sen mallintamaan Internetissä olevia tietoja semanttiseen verkoon. RDF on rakennettu kolmiosaisena, jossa jokainen osa koostuu kahdesta graafisolmusta (kutsutaan myös subjektiksi ja objektiksi) ja niille suunnatusta reunasta (kutsutaan myös predikaatiksi), joka yhdistää ne. Predikaatti määrittää semanttisen suhteen solmujen välillä.
Sääntöpohjainen päättely ja semanttinen tekoäly reaaliaikaisessa sisällönjakelussa
Tietojen tallentaminen RDF-kaaviona tarjoaa joustavuutta. Kaikki tiedot pystytään lisätä ajoaikana, kunhan ne voidaan ilmaista RDF:nä. Kaavioita tai ontologioita voidaan käyttää tietojen odotetun rakenteen määrittämiseen, mutta toisin kuin perinteisessä relaatiotietokannassa, se ei ole pakollista. Tämä joustavuus on hyödyllistä, kun käsitellään dataa, jonka kaikkia ominaisuuksia ei tunneta etukäteen, ja väistämättömille muutoksille vaatimuksissa järjestelmäkehityksen aikana. Rajoituksia, kuten tietylle predikaatille sallittujen objektiarvojen tyyppi tai alue, voidaan määrittää ja käyttää saapuvien tietojen validointiin halutussa määrin.
Sovelluksille, joiden on käsiteltävä reaaliaikaisia tietovirtoja
Profium Sense -järjestelmään tallennettuja RDF-tietoja voidaan hakea käyttämällä standardia RDF SPARQL kyselykieltä, jonka avulla voit etsiä ja manipuloida järjestelmään tallennettuja tietoja. Lisäksi Sense tukee SPARQL:n arviointia dataa vastaan sen lisäämisen yhteydessä reaaliaikaisten tapahtumien käynnistämiseksi. Tällä tavalla Sensea voidaan käyttää sovelluksissa, joiden on käsiteltävä reaaliaikaisia tietovirtoja joko manipuloimalla tietoja tai luomalla niiden perusteella reaaliaikaisia tapahtumia. Tekoälyn kasvavan kehityksen myötä ohjelmistoissa ei ole tärkeää vain hakea tietoja, vaan myös analysoida sitä ja laskea uutta dataa sen perusteella. Perinteisen SPARQL-kyselyn lisäksi Sense tukee myös päättelyä.
Sääntöjä voidaan muuttaa ajoajan aikana
Päättely tarkoittaa kaaviossa olevien solmujen välisten suhteiden analysointia ja joidenkin uusien suhteiden päättelemistä niiden perusteella. Esimerkiksi yksinkertainen sääntö isovanhempi-suhteen päättelemiseksi on: jos ”a” on ”b”:n vanhempi ja ”b” on ”c”:n vanhempi, voimme päätellä, että ”a” on ”c”:n isovanhempi. Sääntöjä voidaan lisätä ja muuttaa ajoajan aikana, mikä antaa mahdollisuuden tehokkaaseen tietojen kehittämiseen reaaliajassa ja takautuvasti.
Profiumin asiakkaat hyötyvät yhteistoimintakyvystä
Koska RDF on avoin standardi, hyödymme yhteistoimintakyvystä. Olemassa olevaa RDF-dataa tai ontologioita, kuten OWL-verkko-ontologian kieltä voidaan käyttää Sensen kanssa. Se tarkoittaa myös, että voimme hyödyntää kolmannen osapuolen RDF-työkaluja, kuten Protégéa, ontologioiden määrittelyn helpottamiseksi kehityksen aikana. Toisaalta Sense-tiedot voidaan myös helposti viedä RDF:ksi erilaisissa syntaktisissa muodoissa uudelleenkäytettäväksi muissa sovelluksissa, jotka tukevat RDF-dataa.
Julkaistu ensimmäisen kerran 30. maaliskuuta 2017 LinkedInissä Kirjoitettu yhteistyössä Profiumin teknisen tiimin kanssa.