140 likes | 276 Views
TMCore i EPiServer. Leverandør av TMCore: NetworkedPlanet Foredragsholder: Jørgen Helgheim, Epinova. NetworkedPlanet. TMCore07 SP 5 (standardisert emnekartmotor) EPiServer module v2.2 / v3.2 (Klient for emnekartmotoren) NPCL Editor (VS 2008) (verktøystøtte) (dagens versjoner).
E N D
TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet Foredragsholder: Jørgen Helgheim, Epinova 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) Teknisk gjennomgang av TMCore fra NetworkedPlanet
Hva kan vi bruke TMCore til i EPiServer? Viser epinova.no 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) 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 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Metadata Viser TMCore flik i redigeringsmodus… 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 informasjons-arkitektur/interaksjonsdesign" 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 Teknisk gjennomgang av TMCore fra NetworkedPlanet
NPCL Editor for Visual Studio Viser NPCL editor i VS Teknisk gjennomgang av TMCore fra NetworkedPlanet
Ontologi • "..emnekart er vel så mye (om ikke mer) systemering enn informasjons-arkitektur/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! 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 Teknisk gjennomgang av TMCore fra NetworkedPlanet
Visningskontroller Viser kode 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. Teknisk gjennomgang av TMCore fra NetworkedPlanet
Mer informasjon Support/forum: http://blogs.networkedplanet.com/category/tmcore/ www.networkedplanet.com Teknisk gjennomgang av TMCore fra NetworkedPlanet