SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Architectural Knowledge Management
      with Semantic MediaWiki

         Remco de Boer (ArchiXL)



            SMWCon Fall 2012
              Thu, Oct. 25
             Köln, Germany



                                   1
ArchiXL

•    IT / Enterprise architecture consultancy
•    Founded in January 2008
•    Located in Amersfoort (NL)
•    Focus on financial and public sector
•    Independent
•    Knowledge areas:
       – IT architecture (BPM, EAI/SOA,
         ECM, IDM, BI, Portals)
       – Enterprise architecture methods,
         techniques and tools (TOGAF,
         ArchiMate)
       – Knowledge management (semantic
         wikis)
       – Domain knowledge (insurance,
         pension funds, local government,
         education)

12-11-2012                                      2
Today’s agenda

• Background: e-government

• Architectural knowledge in the Dutch e-government

• Using SMW to manage Dutch e-government architectural
  knowledge

• Reusing Architectural Knowledge through a system of wikis
   – Linking different semantic architecture wikis
       • NORA Dashboard
   – Analysis through remote queries




                                                              3
Background: ‘e-government’

• Goals (for citizens and businesses):
   – Reduce administrative burdens
   – Better service provision


• Means (for government agencies):
   – Work together
   – Align business processes
   – Use each other’s information


• This has huge impact on the enterprise architecture of government
  agencies!
   – business processes
   – information landscape
   – technology

                                                                      4
Example: the environmental permit

• Suppose you want to renovate
  and extend your house




• It’s a big operation, so you
  need to fell some trees that are
  in the way



• You also need to demolish part
  of the existing building



                                      5
Renovating your house, before Oct. 2010



                   Building permit




                Tree felling permit




                Demolition permit


                                          6
Renovating your house, since Oct. 2010




     Environmental
     permit




                                         7
Interacting with the e-government




                                    8
The NORA architecture family

• Establish processes and systems
  that ensure interoperability
• Increasing level of specificity
  (government  domain 
  organization)
• Main constituents:
      – Architecture principles
      – Architecture models
•    Architecture is the fundamental organization of a
     system embodied in its components, their
     relationships to each other, and to the
     environment, and the principles guiding its
     design and evolution (ISO-IEC 42010)
•    “Principles are general rules and guidelines,
     intended to be enduring and seldom amended,
     that inform and support the way in which an
     organization sets about fulfilling its mission.”
     (TOGAF)

                                                         9
Example architecture principles

• No wrong door:
    – Citizens and businesses can direct their questions to ‘the government’;
      government offices (re)direct to the appropriate service
• Single request, multiple use of data:
    – Once the government has obtained certain data from a citizen or
      business, no government agency may ask for the same data again.
• Transparent services:
    – Citizens and businesses are informed about the state of the requested
      service.




                                                                                10
Principle (Wiki page)




                        11
Statements in NORA




                     12
Statements: core attributes

• Page name: a condensed form of the statement that uniquely
  identifies it (e.g. “No wrong door”).

• Type: the type of statement
     – e.g., ‘Driver’, ‘Goal’, ‘Basic principle’, ‘Derived principle’, ‘Requirement’
•   ID
•   Statement: The full statement, in the form of a sentence
•   Rationale: The reason behind the statement
•   Implications: The implications of the statement
•   Realizes: References to other statements that are realized through
    this statement.
     – E.g. “No wrong door” realizes “Findable (consumers can easily find the
       provided services)”.


                                                                                       13
Reusing Architectural Knowledge:
       A System of Wikis




                              14
Recall the NORA architecture family

• Principles from NORA are
  (re)used and refined through the
  NORA daughters

• Interesting issues:
    – NORA evolves; how do the NORA
      daughters assess the impact?
    – Question: how are the NORA
      principles actually being applied?




                                           15
Architectural knowledge in a system of Semantic Wikis


                   NORA
                Semantic Wiki




                InterWiki links




Semantic Wiki    Semantic Wiki    Semantic Wiki
   NORA             NORA             NORA
 Daughter X       Daughter Y       Daughter Z


  Export             Export          Export
                                                    16
Domain-specific refinement of NORA principles

                   NORA Online Wiki       ROSA Wiki (education)
      NORA Basic principle
          Findable

                                                       NORA Derived principle
                                                             (proxy)
              realizes
                                                            + Domain-specific
                                                               refinement
...              NORA Derived principle    Interwiki link
                                                                 realizes

                         No wrong door                                      ROSA Principle
        ...

                                                     ...



                                                                                             ...
                                                                            ...
                                                                                             18
Domain-specific refinement




                             19
NORA Dashboard (view from within a daughter wiki)




                                                    20
Drill-down in NORA Dashboard




                               21
Impact analysis: what has changed in NORA?




                                             22
How are NORA principles being applied?




                                         23
Wrap up

• Questions? Remarks? Want to share your thoughts?
   • Right here, right now...
   • ... or contact me:




                                                     24

Weitere ähnliche Inhalte

Ähnlich wie SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki

First Industrial Results of Semantic Technologies - Claudio Bergamini
First Industrial Results of Semantic Technologies -  Claudio BergaminiFirst Industrial Results of Semantic Technologies -  Claudio Bergamini
First Industrial Results of Semantic Technologies - Claudio BergaminiClaudio Bergamini
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Alan Christensen
 
Zen and Enterprise Architecture
Zen and Enterprise ArchitectureZen and Enterprise Architecture
Zen and Enterprise ArchitectureRichard Green
 
zAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.pptzAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.pptOpenStack Foundation
 
Achieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptAchieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptOpenStack Foundation
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?Ivan Herman
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Jesse Wang
 
Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Ora Lassila
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAzAgile
 
ScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceSoftwarePractice
 
Datos enlazados BNE and MARiMbA
Datos enlazados BNE and MARiMbADatos enlazados BNE and MARiMbA
Datos enlazados BNE and MARiMbADaniel Vila Suero
 
O2 presentation jan 09 - v1.00
O2  presentation   jan 09 - v1.00O2  presentation   jan 09 - v1.00
O2 presentation jan 09 - v1.00Dinis Cruz
 
Drupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product ModelDrupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product ModelLev Tsypin
 
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...Andrew Hoppin
 

Ähnlich wie SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki (20)

First Industrial Results of Semantic Technologies - Claudio Bergamini
First Industrial Results of Semantic Technologies -  Claudio BergaminiFirst Industrial Results of Semantic Technologies -  Claudio Bergamini
First Industrial Results of Semantic Technologies - Claudio Bergamini
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated
 
2 1-research roadmap task force michele missikoff
2 1-research roadmap task force michele missikoff2 1-research roadmap task force michele missikoff
2 1-research roadmap task force michele missikoff
 
Zen and Enterprise Architecture
Zen and Enterprise ArchitectureZen and Enterprise Architecture
Zen and Enterprise Architecture
 
zAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.pptzAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.ppt
 
Achieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptAchieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.ppt
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action: Semantic Wiki: Social Semantic Web In Action:
Semantic Wiki: Social Semantic Web In Action:
 
Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)Size does not matter (if your data is in a silo)
Size does not matter (if your data is in a silo)
 
Publishing Linked Data from RDB
Publishing Linked Data from RDBPublishing Linked Data from RDB
Publishing Linked Data from RDB
 
5. open innov ict-platf
5. open innov ict-platf5. open innov ict-platf
5. open innov ict-platf
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
 
Office365 Communities
Office365 CommunitiesOffice365 Communities
Office365 Communities
 
ScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open ScienceScienceSoft: Open Software for Open Science
ScienceSoft: Open Software for Open Science
 
Datos enlazados BNE and MARiMbA
Datos enlazados BNE and MARiMbADatos enlazados BNE and MARiMbA
Datos enlazados BNE and MARiMbA
 
O2 presentation jan 09 - v1.00
O2  presentation   jan 09 - v1.00O2  presentation   jan 09 - v1.00
O2 presentation jan 09 - v1.00
 
Drupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product ModelDrupal Distributions, an Open Source Product Model
Drupal Distributions, an Open Source Product Model
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
 

SMWCon Fall 2012: Architectural Knowledge Management with Semantic MediaWiki

  • 1. Architectural Knowledge Management with Semantic MediaWiki Remco de Boer (ArchiXL) SMWCon Fall 2012 Thu, Oct. 25 Köln, Germany 1
  • 2. ArchiXL • IT / Enterprise architecture consultancy • Founded in January 2008 • Located in Amersfoort (NL) • Focus on financial and public sector • Independent • Knowledge areas: – IT architecture (BPM, EAI/SOA, ECM, IDM, BI, Portals) – Enterprise architecture methods, techniques and tools (TOGAF, ArchiMate) – Knowledge management (semantic wikis) – Domain knowledge (insurance, pension funds, local government, education) 12-11-2012 2
  • 3. Today’s agenda • Background: e-government • Architectural knowledge in the Dutch e-government • Using SMW to manage Dutch e-government architectural knowledge • Reusing Architectural Knowledge through a system of wikis – Linking different semantic architecture wikis • NORA Dashboard – Analysis through remote queries 3
  • 4. Background: ‘e-government’ • Goals (for citizens and businesses): – Reduce administrative burdens – Better service provision • Means (for government agencies): – Work together – Align business processes – Use each other’s information • This has huge impact on the enterprise architecture of government agencies! – business processes – information landscape – technology 4
  • 5. Example: the environmental permit • Suppose you want to renovate and extend your house • It’s a big operation, so you need to fell some trees that are in the way • You also need to demolish part of the existing building 5
  • 6. Renovating your house, before Oct. 2010 Building permit Tree felling permit Demolition permit 6
  • 7. Renovating your house, since Oct. 2010 Environmental permit 7
  • 8. Interacting with the e-government 8
  • 9. The NORA architecture family • Establish processes and systems that ensure interoperability • Increasing level of specificity (government  domain  organization) • Main constituents: – Architecture principles – Architecture models • Architecture is the fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution (ISO-IEC 42010) • “Principles are general rules and guidelines, intended to be enduring and seldom amended, that inform and support the way in which an organization sets about fulfilling its mission.” (TOGAF) 9
  • 10. Example architecture principles • No wrong door: – Citizens and businesses can direct their questions to ‘the government’; government offices (re)direct to the appropriate service • Single request, multiple use of data: – Once the government has obtained certain data from a citizen or business, no government agency may ask for the same data again. • Transparent services: – Citizens and businesses are informed about the state of the requested service. 10
  • 13. Statements: core attributes • Page name: a condensed form of the statement that uniquely identifies it (e.g. “No wrong door”). • Type: the type of statement – e.g., ‘Driver’, ‘Goal’, ‘Basic principle’, ‘Derived principle’, ‘Requirement’ • ID • Statement: The full statement, in the form of a sentence • Rationale: The reason behind the statement • Implications: The implications of the statement • Realizes: References to other statements that are realized through this statement. – E.g. “No wrong door” realizes “Findable (consumers can easily find the provided services)”. 13
  • 14. Reusing Architectural Knowledge: A System of Wikis 14
  • 15. Recall the NORA architecture family • Principles from NORA are (re)used and refined through the NORA daughters • Interesting issues: – NORA evolves; how do the NORA daughters assess the impact? – Question: how are the NORA principles actually being applied? 15
  • 16. Architectural knowledge in a system of Semantic Wikis NORA Semantic Wiki InterWiki links Semantic Wiki Semantic Wiki Semantic Wiki NORA NORA NORA Daughter X Daughter Y Daughter Z Export Export Export 16
  • 17. Domain-specific refinement of NORA principles NORA Online Wiki ROSA Wiki (education) NORA Basic principle Findable NORA Derived principle (proxy) realizes + Domain-specific refinement ... NORA Derived principle Interwiki link realizes No wrong door ROSA Principle ... ... ... ... 18
  • 19. NORA Dashboard (view from within a daughter wiki) 20
  • 20. Drill-down in NORA Dashboard 21
  • 21. Impact analysis: what has changed in NORA? 22
  • 22. How are NORA principles being applied? 23
  • 23. Wrap up • Questions? Remarks? Want to share your thoughts? • Right here, right now... • ... or contact me: 24