TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet Foredragsholder: Jørgen Helgheim, Epinova Teknisk gjennomgang av TMCore fra NetworkedPlanet.
Download ReportTranscript TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet Foredragsholder: Jørgen Helgheim, Epinova Teknisk gjennomgang av TMCore fra NetworkedPlanet.
TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet Foredragsholder: Jørgen Helgheim, Epinova 1 Teknisk gjennomgang av TMCore fra NetworkedPlanet NetworkedPlanet • TMCore07 SP 5 (standardisert emnekartmotor) • EPiServer module v2.2 / v3.2 (Klient for emnekartmotoren) • NPCL Editor (VS 2008) (verktøystøtte) (dagens versjoner) 2 Teknisk gjennomgang av TMCore fra NetworkedPlanet Hva kan vi bruke TMCore til i EPiServer? • Viser epinova.no 3 Teknisk gjennomgang av TMCore fra NetworkedPlanet Hva kan vi bruke TMCore til i EPiServer? • Navigasjon - i ikke hierarkiske data! • Søk - Metadata som kan brukes til avansert søk/filtreringer (i egne kontrollere) 4 Teknisk gjennomgang av TMCore fra NetworkedPlanet Navigasjon • EPiServer skaper (en-veis)navigasjon vha – Hierarkisk sidestruktur (parent/child) og meny kontrollere • TMCore skaper (to-veis)navigasjon vha – ”Metadata” assosiert med en episerver side og egenutviklede kontrollere for visning 5 Teknisk gjennomgang av TMCore fra NetworkedPlanet Metadata • Viser TMCore flik i redigeringsmodus… 6 Teknisk gjennomgang av TMCore fra NetworkedPlanet Metadata • Redaktøren har en viktig rolle for å opprettholde kvalitetene på metadataene • Metadataene er forskjellig fra prosjekt til prosjekt! Avhenger av kundens formål med nettstedet. • Epinovas formål: – Presentere Epinovas prosjekter, medarbeidere og produkter. Og vise sammenhengen mellom disse. • Viktig med detaljerte regler når det gjelder emnekart. – "..emnekart er vel så mye (om ikke mer) systemering enn informasjonsarkitektur/interaksjonsdesign" 7 Teknisk gjennomgang av TMCore fra NetworkedPlanet Hvordan definere metadata for et prosjekt? • Ontologi! – Ontologien begrenser hva som er lov å knytte sammen i TMCore fliken. – Viktigste delen av et emnekartprosjekt!!! • Bruk NPCL Editor for Visual Studio – Verktøy for å opprette ontologier 8 Teknisk gjennomgang av TMCore fra NetworkedPlanet NPCL Editor for Visual Studio • Viser NPCL editor i VS 9 Teknisk gjennomgang av TMCore fra NetworkedPlanet Ontologi • "..emnekart er vel så mye (om ikke mer) systemering enn informasjonsarkitektur/interaksjonsdesign" • Dermed: Viktig at en utvikler er med på utformelsen av ontologien, og begrenser valgfriheten, som kan gjøre et emnekart ubrukelig. Definerte (detaljerte) regler er nøkkelen her. • Ontologien importers til TMCore vha et command line tool (NP). – Reglene er på plass! 10 Teknisk gjennomgang av TMCore fra NetworkedPlanet System oppsett • NetworkedPlanet – TMCore database – Web application – Command line tool – EPiServer Module (plug-in) edit og admin • Webservices grensesnitt mellom EPiServer og TMCore motor/database. – http://tmcore.epinova.no/TMService/TMService.asmx (episerver module) – http://tmcore.epinova.no/NPCLService/NPCLSchemaService.asmx (cmd) • TMCore Editor – http://tmcore.epinova.no/tmeditor/TopimapSelector.aspx (verktøy) • To nye sideegenskaper i EPiServer (mapping mellom systemene) – ”nptopictype” – beskriver typen – ”topicguid” – identifiserer instansen 11 Teknisk gjennomgang av TMCore fra NetworkedPlanet Visningskontroller • Viser kode 12 Teknisk gjennomgang av TMCore fra NetworkedPlanet NetworkedPlanet.EPiServerModule • TopicMapQueryHelper – GetRelatedPagesByOneHop() • Provides a PageDataCollection that contains all pages whose topics are connected to the source page's topic via the association specified. – GetRelatedPagesByTwoHops() • Performs a two hop query based on a source page and the subject identifiers of association and target roles. 13 Teknisk gjennomgang av TMCore fra NetworkedPlanet Mer informasjon • Support/forum: http://blogs.networkedplanet.com/category/tmcore/ • www.networkedplanet.com 14 Teknisk gjennomgang av TMCore fra NetworkedPlanet