Åben semantisk ramme - Open Semantic Framework
| Udvikler (r) | Struktureret dynamik |
|---|---|
| Første udgivelse | Juni 2009 |
| Stabil frigivelse | OSF v 3.4 / marts 2016 |
| Datalager |
|
| Skrevet i | |
| Operativ system | platform uafhængig |
| Type | |
| Licens | Apache 2 |
| Internet side | opensemanticframework |
Den åbne Semantisk Framework (OSF) er en integreret software stack hjælp semantiske teknologier til videnledelse . Det har en lagdelt arkitektur, der kombinerer eksisterende open source- software med yderligere open source-komponenter, der er udviklet specielt til at give en komplet ramme om webapplikationer . OSF stilles til rådighed under Apache 2-licensen .
OSF er en platformuafhængig webtjenesteramme til at få adgang til og eksponere strukturerede data , semistrukturerede data og ustrukturerede data ved hjælp af ontologier til at afstemme semantiske heterogeniteter inden for de bidragende data og skema . Internt til OSF konverteres alle data til RDF for at give en fælles datamodel . Den OWL 2 ontologi sprog bruges til at beskrive de data skema overlejre alle de konstituerende datakilder.
Den arkitektur af OSF er bygget op omkring et centralt lag af RESTful webservices , der er designet til at gøre det muligt for de fleste konstituerende moduler inden for software stack skal erstattes uden væsentlige negative konsekvenser for hele stakken. Et centralt organiseringsperspektiv for OSF er datasættets . Disse datasæt indeholder posterne i en given OSF-forekomst. En eller flere domæne-ontologier bruges af en given OSF-instans til at definere de strukturelle forhold mellem dataene og deres attributter og koncepter.
Nogle af anvendelsesapplikationerne til OSF inkluderer lokale myndigheder , sundhedsinformationssystemer , samfundsindikatorsystemer , eLearning , borgerinddragelse eller ethvert domæne, der kan modelleres af ontologier.
Dokumentations- og træningsvideoer leveres med open source OSF-applikationen.
Historie
Tidlige komponenter i OSF blev leveret under navnene structWSF og conStruct, der startede i juni 2009. Den første version 1.x af OSF blev annonceret i august 2010. Den første automatiserede OSF-installatør blev frigivet i marts 2012. OSF blev udvidet med en ontologileder , structOntology i august 2012. Version 2.x-udviklingen af OSF fandt sted for virksomhedssponsorer i begyndelsen af 2012 indtil udgangen af 2013. Ingen af disse midlertidige 2.x-versioner blev frigivet til offentligheden. Så, ved afslutningen af denne periode, Strukturerede Dynamics, den vigtigste udvikleren af OSF, refactored disse specifikke enterprise udvikling at springe til en ny version 3.0 af OSF, annonceret i begyndelsen af 2014. Disse offentlige udgivelser blev sidst opdateret til OSF-version 3.4.0 i august 2016.
Arkitektur og teknologier
Open Semantic Framework har en grundlæggende tre-lags arkitektur. Brugerinteraktioner og indholdsstyring leveres af et eksternt indholdsstyringssystem , som i øjeblikket er Drupal (men ikke afhænger af det). Dette lag har adgang til de centrale OSF Web Services ; der er nu mere end 20, der leverer OSF's distribuerede computerfunktionalitet . Fuld CRUD- adgang og brugertilladelser og sikkerhed leveres til alle digitale objekter i stakken. Dette middlewarelag giver derefter et middel til at få adgang til det tredje lag, de motorer og indeksatorer, der driver hele stakken. Både det øverste CMS-lag og motorlaget leveres af eksisterende software, der ikke er hylden. Hvad der gør OSF til en komplet stak er de forbindende scripts og det mellemliggende webservicelag.
Forudsætningen for OSF-stakken er baseret på RDF-datamodellen. RDF giver midlerne til at integrere eksisterende strukturerede dataaktiver i ethvert format med semistrukturerede data som XML og HTML og ustrukturerede dokumenter eller tekst. OSF-rammen gøres operationel via ontologier, der fanger domænet eller vidensrummet, matchet med interne ontologier, der styrer OSF-operationer og datavisning. Denne designtilgang er kendt som ODapps til ontologidrevne applikationer.
Indholdsstyringslag
OSF delegerer alle direkte brugerinteraktioner og standard indholdsstyring til et eksternt CMS . I tilfælde af Drupal er denne integration strammere og understøtter stik og moduler, der kan erstatte standard Drupal-lagring og databaser med OSF triplestores .
Webtjenester lag
Dette mellemliggende OSF Web Services-lag kan også fås direkte via API eller kommandolinje eller hjælpeprogrammer som cURL , der er egnet til grænseflade med standard content management-systemer (CMS'er) eller via en dedikeret pakke med stik og moduler, der udnytter open source Drupal CMS. Disse stik og moduler, der også er en del af OSF-stakken og kaldet OSF for Drupal , giver Drupals eksisterende tusindvis af moduler og økosystem for udviklere og muligheder mulighed for at få adgang til OSF ved hjælp af velkendte Drupal-metoder.
OSF-middleware-rammen er generelt RESTful i design og er baseret på HTTP- og webprotokoller og W3C- åbne standarder. Den oprindelige OSF-ramme leveres pakket med et basissæt på mere end 20 webtjenester i CRUD, gennemse, søgning, tagging, ontologistyring og eksport og import. Alle webtjenester eksponeres via API'er og SPARQL- slutpunkter. Hver anmodning til en individuel webtjeneste returnerer en HTTP-status og eventuelt et dokument med resultatsæt . Hvert resultatdokument kan serieliseres på mange måder og kan udtrykkes som enten RDF, ren XML , JSON eller andre formater.
Motors lag
Motorlaget repræsenterer de vigtigste krav til workflow og datastyring og indeksering af systemet. Forudsætningen for Open Semantic Framework er baseret på RDF-datamodellen. Brug af en fælles datamodel betyder, at alle webtjenester og handlinger mod dataene kun skal programmeres via en enkelt, kanonisk form . Enkle konvertere konverterer eksterne, native dataformater til RDF-formularen ved indtagelse lignende konvertere kan oversætte den interne RDF-form tilbage til native formularer til eksport (eller brug af eksterne applikationer). Denne brug af en kanonisk form fører til et enklere design i kernen af stakken og et ensartet grundlag, hvortil værktøjer eller andre arbejdsaktiviteter kan skrives.
OSF-motorerne er alle open source og arbejder for at understøtte denne forudsætning. OSF-motorlaget styrer indekset og styringen af alt OSF-indhold. Dokumenter indekseres af Solr- motoren til søgning i fuldtekst, mens information om deres strukturelle egenskaber og metadata er gemt i en RDF triplestore- database leveret af OpenLinks Virtuoso- software. Skemaaspekterne af informationen ("ontologierne") administreres og manipuleres separat med deres egen W3C-standardapplikation, OWL API . Ved indtagelsestidspunkt ruter og indekserer systemet automatisk indholdet i dets relevante butikker. En anden motor, GATE ( General Architecture for Text Engineering ), giver halvautomatisk hjælp til tagging af inputinformation og andre NLP-opgaver ( Natural Language Processing ).
Alternativer
OSF kaldes undertiden et linket dataprogram . Alternative applikationer i dette rum inkluderer:
Den åbne semantiske ramme har også alternativer inden for semantisk udgivelse og semantisk databehandling .
Se også
- Dataintegration
- Datastyring
- Drupal
- Integration af virksomhedsinformation
- Videnorganisation
- Tilknyttede data
- Middleware
- Ontologi-baseret dataintegration
- Ramme for ressourcebeskrivelse
- Ressourceorienteret arkitektur
- Semantisk databehandling
- Semantisk integration
- Semantisk udgivelse
- Semantisk søgning
- Semantisk serviceorienteret arkitektur
- Semantisk teknologi
- Software ramme
- Webontologi sprog
Referencer
- ^ a b Michael K. Bergman (13. marts 2014). OSF: En ontologidrevet semantisk platform for virksomheder (PDF) . 2014 Ontology Summit, Track B "Værktøjer, tjenester, teknikker".
- ^ Kommentarer, Sendt: 13-05-2013 13:12 & # 124 (23. maj 2013). "Nyt websted profilerer kvarterer i Winnipeg" . Winnipeg Free Press . Hentet 30. september 2014 .
- ^ "HealthDirect Australia" . Hentet 30. september 2014 .
- ^ United Way of Winnipeg (2012). "PEG" . Hentet 30. september 2014 .
- ^ Richard Huber; Kirsten Hantelmann; Alexandru Todor; Sebastian Krebs; Ralf Heese; Adrian Paschke (2010). "Brug af semantiske teknologier til udvikling af en dynamisk banegenerator i en semantisk kemi eLearning-platform". arXiv : 1012.1646 [ cs.AI ].
- ^ Steven Ardire (27. - 28. oktober 2010). Brug af en semantisk ramme med open source til at skabe meningsfuld, interoperabel information for bedre borgerinddragelse . Regeringens open source-konference, GOSCON 2010. Portland, Oregon: Oregon State University.
- ^ "Structured data and web services framework for Drupal unveiled" . Struktureret dynamik . 16. juni 2009 . Hentet 30. september 2014 .
- ^ Angela Guess (5. marts 2012). "Åbn Semantic Framework - installationsprogrammet frigivet" . SemanticWeb.com . Hentet 30. september 2014 .
- ^ Angela Guess (3. august 2012). "Inde i UMBEL: structOntology" . SemanticWeb.com . Hentet 30. september 2014 .
- ^ Angela Guess (21. januar 2014). "SD afslører virksomhedsklar version af Open Semantic Framework" . SemanticWeb.com . Hentet 30. september 2014 .
- ^ Frédérick Giasson (4. marts 2016). "OSF 3.4 frigivet: nu let implementeret i CentOS 6 og 7" . fgiasson.com . Hentet 4. marts 2016 .
- ^ a b "OSF for Drupal" . 21. oktober 2013 . Hentet 30. september 2014 .
- ^ Frédérick Giasson (10. juni 2013). "structFieldStorage: Et nyt feltlagringssystem til Drupal" . fgiasson.com . Hentet 30. september 2014 .
- ^ David Smiley & Eric Pugh (20. november 2011). Apache Solr 3 enterprise search server (1. udgave). Packt Publishing . s. 418. ISBN 978-1-84951-606-8.
- ^ OpenLink-software (11. april 2006). "Open source-udgave af OpenLink Virtuoso, frigivet!" . Hentet 3. februar 2010 .
- ^ Matthew Horridge & Sean Bechhofer (2011). "OWL API: En Java API til OWL-ontologier". Semantisk web . 2 (1). s. 11-21.
- ^ H. Cunningham; D. Maynard; K. Bontcheva; V. Tablan (2002). GATE: En ramme og et grafisk udviklingsmiljø til robuste NLP-værktøjer og applikationer (PDF) . Forhandlingerne om 40-årsmødet i Association for Computational Linguistics, 2002.
- ^ Vagner Nascimento & Daniel Schwabe (7. - 10. december 2003). Sören Auer; Oscar Diaz & George A. Papadopoulos (red.). Semantiske datadrevne grænseflader til webapplikationer . Webingeniør: 11. internationale konference, ICWE 2011. Paphos, Cypern: Springer Berlin Heidelberg. s. 121–136. doi : 10.1007 / 978-3-642-39200-9_5 .
eksterne links
- Officiel hjemmeside
- Drupal
- PORT
- Åbn Semantic Framework-kodelageret på GitHub
- OSF interessegruppe
- OWL API
- Virtuos
Yderligere information
- Teknisk dokumentationsbibliotek på "OSF Technical Documentation Wiki" . OSF Wiki . Hentet 28. august 2015 .
- Video-træningsserie på "OSF Academy" . YouTube Open Semantic Framework Academy . Hentet 30. september 2014 .