Open Content: Gör ert innehåll tillgängligt för både era läsare och utvecklare Om ni funderar på att skapa ert eget CMS kommer Open Content att passa er perfekt. Det kommer dessutom att lösa flera tråkiga delar av den resa ni har framför er - lagring, APIer, skalbarhet och indexering, bara för att nämna ett par stycken. Open Content är en riktigt smidig verktygslåda: vi använder den för alla våra egna lösningar, exempelvis innehållsbackend för Wordpress, vår Digitala Writer och våra Dashboardlösningar. Vi använder det också i vår XLibris arkivlösning. Våra kunder använder det som sin innehållslagring samt för sina klassiska CMS-lösningar. Open Content är en innehållsagnostisk lagrings- och sökmotor för digitalt innehåll. Alla typer av innehåll kan lagras i Open Content. Att använda Amazon S3 som sin primära lagring innebär i teorin obegränsad kapacitet. XML metadatafiler används för att beskriva det uppladdade innehållet och properties plockas ut ur metadatan med hjälp av XPATH 2.0 uttryck. Indexering sker med hjälp av Solr, en open source-plattform som bygger på Apache Lucene, som gör ert innehåll tillgängligt för era olika syften. Olika sorters innehåll (exempelvis artiklar, bilder, listor, grafik) separeras och får sin egen specifika setup av egenskaper. Relationer mellan innehåll kan enkelt skapas vilket minimerar antalet förfrågningar som behövs för att hämta ut innehållet. Vi erbjuder en standard setup för OC för både innehållsskapande och utvisning, byggt efter vår erfarenhet. Standard setupen används för Infomaker Creation- och Presentationsplattformarna. Vad är OC inte? Det är inte en video- eller streamingplattform. Om ni vill lagra och redigera streamat material rekommenderar vi alltid att ni använder en specialiserad plattform för detta, exempelvis Flowplayer, Youplay eller YouTube. Det kan vara smidigt att ha access till detta via Open Content och då är det bara att lägga till dessa objekt, tillsammans med metadata och en länk till originalkällan. 1
Open Content - en översikt En utvecklarvänlig plattform En väldokumenterad och flexibel plattform som gör allt ert innehåll tillgängligt, överallt. Backend för ert headless CMS Ett headless CMS utan en innehållslagring är som en elbil utan batterier. Istället för att bygga batterier, bygg ert chassi. Byggt för Amazon AWS Kör Open Content i AWS sen kan vi hantera uppgraderingar och förändringar utan nedtid med obegränsad lagring och backup möjligheter. Integrerat med Infomakers lösningar Fungerar tillsammans med lösningar som epaper, Newspilot, Digital Writer, Dashboard och Everyware. Eller integrera ert eget! APIer för allt Använd våra användargränssnitt för admin och sök eller bygg era egna med hjälp av OCs APIer. Oavsett hur ni väljer att göra är det öppet för integration. Pålitlig backend Spendera mindre tid på serverproblem och låt oss hantera er hosting. Ni spenderar dessutom mindre pengar på dyra databaser då vi använder SolR, MariaDB/Aurora. Skalbart för att passa era behov Använd SolR index och skalbar frontend, eller skapa ett kluster av OC Satelliter. Open Content skalas beroende på era behov (och er plånbok). Bevisat bra lösning Används dagligen för att förse hundratals appar och sajter med innehåll över hela Norden. 2
Gjort för både skapande och utvisning - och det vi själva använder Både våra Creation Tools, våra plattformar för presentation och våra långsiktiga arkivlösningar använder Open Content som sin backend. I samtliga dessa fall gör Open Content innehåll tillgängligt för både era läsare och era journalister. Vi tror att detta är en av Open Contents verkliga styrkor som plattform, och vi tror det så mycket att vi själva använder det för våra verktyg för skapande och utvisning. Open Content används för följande Infomaker-lösningar: Innehållsbackend Digitala Writern Dashboard Newspilot (arkiv) Presentationsbackend Everyware App Plattform Långsiktigt arkiv XLibris arkiv epaper arkiv Genom att arbeta på det här sättet ser vi direkt vad som behöver optimeras, rättas till eller utvecklas. Infomakers Digitala Writer, Everyware och App Plattform använder Open Content som sin innehållsbackend. 3
OC concepts är ett helt universum av metadata - lagrat och tillgängligt i Open Content OC Concepts är en metadatastruktur byggd runt IPTC NewsMLG2 standarden. En av de viktigaste delarna i detta är givetvis hur det används. För redaktören så väl som för utvecklaren eller slutanvändaren. Alla koncept lagras och görs tillgängliga i Open Content. Som vi ser det är metadata som kategorier och taggar inte bara strängar. Istället ser vi varje metadata som ett objekt med ett unikt id, namn och uppsättning metadata och länkar. Som författare exempelvis. Det skulle kunna vara bara ett namn. Men när du tänker på det som ett objekt, med ett unikt id, förnamn, efternamn, e-post, telefonnummer, beskrivning, avatar, bildbyline och länk blir det riktigt kraftfullt. Dessa kan visas i er frontend om ni vill, exempelvis när ni utvisar artiklar för en specifik kategori på en söksida och vill visa en längre beskrivning av ett objekt eller en bild för just den kategorin. Exempel på concepts: Författare Kategori Person Organisation Ämne Plats (plats av intresse eller geografisk plats) Funktionstaggar Alla koncept hanteras och administeras i vår Dashboard applikation. Era journalister använder den Digitala Writern för att skapa innehåll och väljer rätt koncept i menyn för metadata. Everyware och app-plattformen utvisar det valda konceptet och låter läsaren följa ämne eller författare. Prata med oss om du vill veta mer om OC concepts! Infomaker Dashboard med conceptadmin-applikationen som låter dig skapa och redigera alla era koncept. 4
Notifiera tusentals användare i så gott som realtid med hjälp av vår stream arkitektur Vi använder Live Content Cloud tjänsten för att pusha information i realtid till användare av vår Dashboard och App-plattform. Idag förväntar vi oss information i realtid. Live Content Cloud används när du vill pusha ut information till prenumeranter. I vår app-plattform används det för liveuppdateringar av redan nedladdat material, eller personaliserade pushnotiser baserat på OC Koncept. Query Streamer Query Streamer är en prenumerationstjänst i molnet för verkyg och presentationsklienter. Du kan sätta upp en stream, en fråga som exempelvis sportinnehåll och sedan prenumerera på uppdateringar i denna stream. Du får en notifiering i realtid när ett nytt item matchar din Query Stream. QS använder Elastic Search Perculation i en klusterkonfiguration som en Amazontjänst. Prenumerationer står kvar i QS. Infocaster Infocaster är den del som distribuerar resultatet av QS (eller andra källor) till slutanvändaren. Skrivet i node körs det stateless i AWS som en skalbar Dockerinstans med en lastbalanserare. Ett meddelande skickas som en pushnotifikation (SNS) eller en händelse via SQS kö. Integrerat mot vår App-plattform. 5
Arkivera allt du någonsin har skapat eller publicerat Allt ert digitalt producerade och publicerade innehåll på en plats, sökbart i ett gränssnitt - XLibris webb applikation. XLibris sökklient låter er söka efter vad som helst som ni lagrar på ett enkelt sätt. Fördefinierade moduler för innehållstyper hjälper slutanvändaren hitta rätt material. Det finns en enkel funktion för att hjälpa användaren smalna av sökresultet om det blir för stort. Att söka i XLibris går snabbt, även i ett arkiv med över 25 miljoner objekt. Ni kan använda frågor på ett väldigt enkelt sätt, som vid en Google-sökning. Men det finns också ett kraftfullt frågespråk tillgängligt bakom frontend om ni vill genomföra riktigt kraftfulla sökningar. Newspilot integrerat med XLibris Om ni kör Newspilot som er redaktionella plattform fungerar Open Content/XLibris utmärkt. Newspilot har automatiserade arbetsflöden för att arkivera artiklar, bilder (både publicerade och opublicerade)sidor i PDF-format så väl som själva planeringen av jobbet. Allt hänger ihop, när ni hittar en sida kommer ni direkt att se alla artiklar och bilder som är publicerade på den sidan. När ni hittar ett jobb hittar ni även att se material som hör till det jobbet. Bygg ert eget användargränssnitt och flöde Vi har kunder som har skapat sina egna arbetsflöden för att importera, söka och använda bilder i Open Content. Arkivera historisk data Inscannade tidningar i PDF-format, med en fördefinierad namnstandard, kan också importeras och göras sökbar i XLibris. Infomaker XLibris - sökklienten för allt innehåll som lagras i Open Content. 6
Skalbar arkitektur som passar era behov Att skala Open Content betyder inte samma sak för alla våra kunder. Vissa behöver ett massivt index, andra har ett behov av ett mindre index men mycket trafik eller API-anrop. Oavsett vilket ert behov är, känner vi oss säkra på att vi kan hjälpa er. Open Content Satelliter Några av fördelarna med Master/Satellit-setup: När vi använder Open Content som backend för våra Creation -verktyg, använder vi alltid en Satellit OC för själva utvisningen av det lagrade innehållet. På det här sättet blir belastningen på instansen som hanterarar Creation -verktygen betydligt mindre och mer jämn över tid. I komplexa miljöer sätter vi upp flera Open Content Satelliter då detta är ett lämpligt sätt att skala upp. Allt innehåll lagras i en Open Content Master med fördefinierade regler för replikering till alla satelliter för att försäkra att innehållet alltid finns tillgängligt, korrekt uppdaterat, på samtliga satelliter. Detta kräver ingen extra lagring, de sätts upp som read-only OC s, och de läser innehåll från samma S3 bucket vilket sparar både tid och pengar. Då innehåll kan skilja sig åt har varje satellit ett eget index. Extra redundans Varje frontend kan ha en unik lagring Attacker mot en satellite stör inte de andra satelliterna (eller Master) Möjlighet till unik konfiguration för varje satellit och olika behov Uppgraderingar kan ske separat Möjligt att specificera kostnader för varje satellit Read only med filtrerat innehåll från Master, drar nytta av samma S3 för innehåll Varje satellit används för externa kopplingar och integrationer via API er. På det här sättet kan ni definiera storlek, skalbarhet och last separat för varje satellit och se den faktiska kostnaden för varje. 7
Öppet för era utvecklare REST API FÖR INNEHÅLL Det finns ett Swagger REST API tillgängligt för att addera, ändra och radera innehåll samt för att ställa olika sorters frågor mot OC. Query Syntaxen följer Solr standard syntax men adderar också ett par extra funktioner såsom relaterat innehåll. OPEN CONTENT NOTIFIERARE Notifierare kan användas för att släppa cachen, eller för att skicka notifikationer till Live Content Cloud. Det är möjligt att använda Notifier för vilken http POST mottagande server. Registrera bara url:en mot vilken notifikationen ska skickas. REST API FÖR ADMIN Det finns också ett REST API tillgängligt för alla sorters administrativa uppgifter, exempelvis index, egenskaper, extraktion och lagring. ONBOARDING PROCESS Vi erbjuder onboarding, på plats eller remote, för Open Content utvecklare för att få ut mesta möjligt ur tillgängliga verktyg och lösningar. EVENTLOGG API Alla händelser från de senaste 30 dagarna spelas in och lagras i eventloggen, tillgängliga för er via eventlogg api. TESTA REDAN IDAG! Det är enkelt. Vi har en prova-på Open Content öppen för dig på infomaker.io/tryout 8
Open Content Q&A Lite bra-att-veta-information! Vad kostar det? Open Content är ofta en del av andra lösningar från Infomaker. Det har en enkel licensmodell. Ingen startkostnad eller utvecklingskostnader. En månadsbetalning täcker allt: support, uppdateringar och hosting (hosting är valbart). Inga långa avtalsperioder, månadsavgiften beror på setupen och användandet. Vi ger er gärna ett estimat. Jag vill ha Open Content. Hur gör jag? Vi påbörjar ett onboarding-projekt. Ett sådant tar vanligtvis mellan 4-16 timmar beroende på hur ni kommer att använda Open Content. Vi sätter också upp er stage- och produktionsmiljö i Amazon så att ni kan komma igång. Behöver jag installera extra backendservrar? Nej, Open Content levereras vanligtvis som en molntjänst. Publicera en utgåva utan behov av extra infrastruktur. Koppla samman alla era lösningar med hjälp av API er och du är redo att börja. Vi behöver integrera mot analytics, prenumerationstjänster och videosystem, hur gör vi det? Open Content är en tjänst för innehållslagring, mestadels för artiklar, bilder och annat liknande innehåll. Videos integreras till vår Digitala Writer som ett plugin. Analytics, prenumerationstjänster och andra logikbaserade integrationer görs via frontend i Writer eller Dashboard. Vi har några riktigt bra idéer som vi vill införliva i Open Content! Underbart! Vi letar alltid efter nya idéer som kan förbättra innehållslagring och tillgängligheten av innehåll. Om er idé är av värde för plattformen skulle det kunna bli aktuellt med ett gemensamt utvecklingsprojekt som gynnar hela plattformen. Hur sköts uppgraderingar av plattformen? Plattformen utvecklas regelbundet och nya funktioner tillkommer. Utvecklingen drivs av oss själva och våra Creation- and presentation -verktyg, och av våra kunder. Uppgraderingar i molnet görs med noll nertid, tar ett par timmar och sköts vanligtvis som ett separat projekt. Arbetsflödet vid publicering Dashboard Planeringsverktyg Live Content Cloud OC Satellit Appar OC Satellit Andra Frontendar r lte Fi Writer, Skapande verktyg Open Content Editorial Filter Annan innehållsleverans Open OC Content Mast Master eller er Satellite Skriv och skapa ert innehåll med hjälp av den Digitala Writern. Skapa digitala utgåvor och hantera listor med hjälp av Dashboard-verktygen. Innehållet lagras i Open Content Backend, som kan skalas till nödvändig nivå med hjälp av Satellit-metoden. Apparna ansluter till backend via Live Content Cloud-tjänsten. 9