XML Finland seminaari 25.3.2010: Office 2007 XML dokumenttituotannossa Anne Honkaranta anne.honkaranta@digia.com Digia oyj 1 2010 DIGIA Plc
Vuonna 2010 80%:ssa organisaatioista on Microsoft Office SharePoint käytössä, mutta vain 40% käyttää sitä tehokkaasti - Gartner, 2007
Vuonna 2010 X%:ssa organisaatioista on Microsoft Office käytössä, mutta vain? % käyttää sitä tehokkaasti? 3 2010 Digia Plc
Sisältö Esityksen tausta ja tavoitteet Office 2007 merkkauskielet Word XML dokumenttituotannossa Excel XML dokumenttituotannossa InfoPath XML dokumenttituotannossa SharePoint-integraation hyödyt Johtopäätökset Mitä Office tarjoaa XML-dokumenttien hyötykäyttöön? Kenelle? 4 2010 Digia Plc
Tausta ja tavoitteet Tausta Rake- sekä Tag2IT ja L example-projektien tulokset Lopputulos: Kaikkeen XML dokumentointiin ei tarvita erillisiä editoreita, office-paketti voi riittää moniin tarpeisiin Esityksen tavoitteet: esitellä office-paketin mahdollisuuksista XMLdokumenttituotantoon Esimerkkejä office-paketin XML-tuesta (räätälöidyt skeemat) Johtopäätös: linjauksia siitä, millaisiin tilanteisiin office-pakettia voi käyttää XML-dokumentoinnissa, rajoitteet 5 2010 Digia Plc
MS Office 2007 merkkauskielet ECMA-376 (1 st ed, 2 nd ed. 2008) ISO/IEC 29500:2008 Tuki sovelluksissa (lähde: Wikipedia): Ms Office 2007, täysi tuki Office 2010 Soft Maker Office 2010 Suite Open Office.org suite v 3 TextEdit (Applie, Mac OS X) iwork, IBM Lotus Notes Corel WordPerfect Google apps 6 2010 Digia Plc
Word 2007 XML-paketti Metatiedot docprops paketissa 7 2010 Digia Plc
Word 2007 XML-dokumentoinnissa 2 vaihtoehtoa: Skeema sidotaan dokumenttipohjaan tunnisteita (placeholder)/taulukointia hyödyntämällä Skeema sidotaan smart tags-kontrolleihin Tai edellisten yhdistelmä 8 2010 Digia Plc
Memo-esimerkki, Word 2007 9 2010 Digia Plc
Memo XML-tekstinä Wordissä XSLT-näkymien valinta 10 2010 Digia Plc
Word 2007: memo, jossa rakenne ilmaistaan tunnistimilla Oma skeema (memo.xsd) rakennepuu 11 2010 Digia Plc
Word 2007: XML elementit tunnistimilla, eri XSLT-muotoilu 12 2010 Digia Plc
Word 2007 smart tags-kontrollit, esim 1 13 2010 Digia Plc
Word Smart tagien yhdistäminen SharePoint-metatietoihin Esimerkissä dokumentin metatietoarvo poimitaan dokumentin sisällöstä (author) Tekstiin / elementtiin kytketyn Smart tag-kontrollin avulla. Käyttöskenaarioita: -metatiedot poimitaan metatietoon ja myös Ms SharePoint-palvelimelle suoraan dokumentista itsestään -esim. dokumenttityyppi -esim. laatija, kenelle, aihe, -mahdollistaa edelleenprosessoinnin suoraan palvelimella 14 2010 Digia Plc
Havaintoja Hankalahkot virheilmoitukset Attribuuttien käyttö ei kovin sujuvaa Ei sovi skeemoille joissa toisteisia tai valinnaisia elementtiryhmiä Digia kehittänyt editoria tällaisille Wordiin Skeemojen jakelu ja tallentaminen (manifestin kautta) edellyttää harjoittelua ja opettelua organisaatiossa Mahdollistaa kuitenkin moninaisia sovelluksia, esim. esityslista-pöytäkirja, budjettidokumentit Mahdollistaa metatietojen syöttämisen /poimimisen suoraan sisällönhallintajärjestelmiin 15 2010 Digia Plc
Muita mahdollisuuksia Word-dokumenttien generointi SharePoint-listausten sisällöistä Esityslistat, pöytäkirjat, projektilistaukset yms Dokumentteihin voidaan generoida sisältö SharePointista, muotoilu Word xml-paketissa olevalla XSTL-tiedostolla Dokumentteihin voidaan poimia sisältöjä yhdistelmällä mitä tahansa palvelimen tietokenttiä Dokumenttien smart tag-kenttiin voidaan hakea sisältöä esim. tietokannasta tai WebServiceskyselyllä mistä tahansa verkosta 16 2010 Digia Plc
Skeeman käyttö excel-taulukossa 17 2010 Digia Plc
Skeeman käyttö InfoPath-lomakkeilla 18 2010 Digia Plc
Skeema InfoPath-lomakkeessa 19 2010 Digia Plc
InfoPath ja ulkoiset tietolähteet 20 2010 Digia Plc
InfoPath-käyttöskenaarioista Toimii hyvin yhteen SharePoint-palvelimen kanssa: Yksittäisten kenttien arvot voidaan poimia palvelimelle ja operoida niillä Lomakkeisiin voidaan kytkeä työnkulkuja: Hyväksyntä Kommentointi Sähköinen allekirjoitus Erilaiset sähköiset lomakkeet Intranet Internet (Forms Server) Ongelmia: Tietoturva ts. lomakkeiden julkaisu ja sertifikaattien hallinta on monimutkaista 2007/2003 ei täysin yhteensopivia 21 2010 Digia Plc
InfoPath lomakkeen julkaiseminen Lomake voidaan jakaa esim. verkkolevylle tai SharePoint kirjastoon Edellyttää julkaisemisen Edellyttää digitaalisen sertifikaatin asettamisen Asiantuntemusta vaativa operaatio 22 2010 Digia Plc
Johtopäätöksiä Word:in XML-ominaisuuksia voi käyttää tilanteissa joissa oma skeema on pääosin 1-kertaa toistuvia elementtejä, tai halutaan tuottaa puolirakenteisia dokumentteja, joissa tietyt meta- ja muut tiedot oma skeeman mukaisia, sisältö pääosin HTML-merkkausta Voidaan rakentaa rakenteisia, älykkäitä dokumenttipohjia, joissa tietosisältöä täytetään elementteihin, tai haetaan metatiedoista, verkosta tai tietokannoista Smart Tag-kontrollien avulla Myös excel-tiedostot mahdollista saada oman skeeman määrittämään muotoon (skeeman oltava taulukkomallia tukeva) InforPath mahdollistaa joustavasti toimivien lomakkeiden laadinnan, jossa sisällöntarkastussäännöt määritetään skeemaan ->ei erillistä ohjelmointia 23 2010 Digia Plc
Johtopäätöksiä Yhdessä SharePoint-palvelimen kanssa mahdollista tuottaa monia tiedonhallintaa tukevia sovelluksia: Sähköinen asiointi Sähköiset hyväksyntä-, kommentointi- ja allekirjoitustyönkulut Rajoitteita /ratkaistavia asioita: Vielä vähän käyttökokemuksia InfoPath-lomakkeiden monimutkainen julkaisu- ja sertifikaatinhallintamalli Word-skeemojen hallinta manifest-tiedostoilla ja skeemojen sekä lomakepohjien tallennusmallit organisaatioissa 24 2010 Digia Plc
Lähteet Memo- ja SharePoint Smart Tag esimerkki perustuvat Microsoft Developer networkista ladattuihin malliesimerkkeihin Memo-esimerkkiä on työstetty edelleen Hakku- ja L example-projekteissa Iltalomahakemus perustuu InfoPath- ohjelman mukana tuleviin mallilomakkeisiin 25 2010 Digia Plc
Kiitos, kysymyksiä? ECM by DIGIA When content matters. 26 2010 DIGIA Plc