<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Jump-starting a Body-of-Knowledge with a Semantic Wiki on a Discipline Ontology</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Víctor</forename><surname>Codocedo</surname></persName>
							<email>vcodocedo@inf.utfsm.cl</email>
							<affiliation key="aff0">
								<orgName type="institution">Universidad Técnica Federico Santa María</orgName>
								<address>
									<addrLine>Avenida España 1680</addrLine>
									<settlement>Valparaíso</settlement>
									<country key="CL">Chile</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Claudia</forename><surname>López</surname></persName>
							<email>clopez@inf.utfsm.cl</email>
							<affiliation key="aff0">
								<orgName type="institution">Universidad Técnica Federico Santa María</orgName>
								<address>
									<addrLine>Avenida España 1680</addrLine>
									<settlement>Valparaíso</settlement>
									<country key="CL">Chile</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Hernán</forename><surname>Astudillo</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Universidad Técnica Federico Santa María</orgName>
								<address>
									<addrLine>Avenida España 1680</addrLine>
									<settlement>Valparaíso</settlement>
									<country key="CL">Chile</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Jump-starting a Body-of-Knowledge with a Semantic Wiki on a Discipline Ontology</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">8988542EE5F3198FFFD229076222B24F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T02:29+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>semantic wiki</term>
					<term>body of knowledge</term>
					<term>automated domain ontology</term>
					<term>digital assets contextualization</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Several communities have engaged recently in assembling a Body of Knowledge (BOK) to organize the discipline knowledge for learning and sharing. BOK ideally represents the domain, contextualizes assets (e.g. literature), and exploits the Social Web potential to maintain and improve it. Semantic wikis are excellent tools to handle domain (ontological) representations, to relate items, and to enable collaboration. Unfortunately, creating a whole BOK (structure, content and relations) from scratch may fall prey to the "white page syndrome" 1 , given the size and complexity of the domain information. This article presents an approach to jump-start a BOK, by implementing it as a semantic wiki organized around a domain ontology. Domain representation (structure and content) are initialized by automatically creating wiki pages for each ontology concept and digital asset; the ontology itself is semi-automatically built using natural language processing (NLP) techniques. Contextualization is initialized by automatically linking concept-and asset-pages. The proposal's feasibility is shown with a prototype for a Software Architecture BOK, built from 1,000 articles indexed by a well-known scientific digital library and completed by volunteers. The proposed approach separates the issues of domain representation, resources contextualization, and social elaboration, allowing communities to try on alternate solutions for each issue.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>In recent years, several professional and academic communities have undertaken to organize and systematize their knowledge with a "Body Of Knowledge" (BOK for short). BOK's have been created most famously for project management (PMBOK 2 by the PMI 3 ) and for software engineering (SWEBOK 4 5 ), but also for IT architecture (ITABOK 6 by IASA 7 8 9 ), and other related disciplines.</p><p>Body-of-Knowledge (BOK) requirements typically include representing the domain, contextualizing resources (e.g. literature), and relying on Social Web members to maintain and improve it. Semantic wikis are excellent tools to handle domain (ontological) representations, to relate items, and to enable collaboration. Unfortunately, creating a whole BOK (structure, content and relations) from scratch may easily lead to the "white page syndrome", given the size and complexity of the domain information.</p><p>This article presents an approach that differs from most current BOK's in exploiting a formal discipline description to maintain the knowledge organization. It also presents several tools to automate the creation of a domain conceptualization (in concepts of a populated ontology), a semantic wiki to manage the domain representation and its assets, stylized wiki elements, and a timeline-based browser to explore the domain.</p><p>The reminder of the article is structured as follows: section 2 summarizes earlier related work; section 3 introduces the proposed approach for building a BOK; section 4 explains how the wiki structure, content and linking are initialized; section 5 describes the ConcepTion tools that implement the proposal; section 6 suggests some future work; 7 summarizes and concludes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head><p>Several strands of work are directly related to this approach.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Semantic Wiki</head><p>Semantic Wikis are designed to allow collaborative creation of content using a fixed syntax and semantics to improve searching and querying. In traditional wikis it is possible to find basic building blocks to create content (on most wikis only a set of pages each one with a set of links). Semantic wikis provides an expanded set of building blocks such as relations, entity types and RDF or OWL annotations <ref type="bibr" target="#b3">[4]</ref>. 2 PMBOK -Project Management Body Of Knowledge: www.pmi.org/Resources/ Pages/Library-of-PMI-Global-Standards.aspx 3 PMI -Project Management Institute: www.pmi.org/ Semantic Media Wiki <ref type="bibr" target="#b10">[11]</ref> is a semantic wiki implementation that supports semantic templates creation, allowing to create fixed representations for each concept of the BOK. Semantic Media Wiki is an extension of the popular Media Wiki project<ref type="foot" target="#foot_1">10</ref> , the platform on which Wikipedia works on. By this reason it provides a large set of useful extensions like SIMILE Timeline<ref type="foot" target="#foot_2">11</ref> , an interactive Timeline browser.</p><p>The Kiwi wiki <ref type="bibr" target="#b18">[19]</ref> (a EU-funded project) is another semantic wiki implementation that provides some advanced semantic annotation features, allowing a deeper granularity of the information (this feature was inherited from its predecessor IkeWiki <ref type="bibr" target="#b17">[18]</ref>). It also provides what they call "Content Versatility", which are different views over the same content implemented by different applications. Unfortunately, Kiwi does not provides as many extensions as Semantic Media Wiki does. By using Kiwi, we think that we will lose some time on building them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Semantic Digital Libraries and Ontology-based Approaches</head><p>Angelo di Iorio et al. <ref type="bibr" target="#b8">[9]</ref> proposed WikiFactory to automatically create a domain semantic wiki from a domain ontology. Their work is based on customizing a semantic wiki from an ontology definition to add the content afterwards.</p><p>Jerome DL <ref type="bibr" target="#b12">[13]</ref> is a semantic digital library whose main requirements are: provide user-oriented browsing features and allow efficient searching using semantic tools. The description of resources is based on Dublin Core<ref type="foot" target="#foot_3">12</ref> and FOAF <ref type="foot" target="#foot_4">13</ref> . Unfortunately, this two ontologies are quite simple on their specification. In that way, documents cannot be contextualized to a domain specific categorization for searching purposes.</p><p>ScholOnto <ref type="bibr" target="#b19">[20]</ref> is a discourse ontology for describing Digital Libraries designed to support searching, tracking and analyzing concepts from academic perspectives. It is focused on expressing the claims that authors make on their documents. Although this is an interesting perspective we realize that such an approach leads to the "white page syndrome" as authors lack on time and motivation to fill templates with this information.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Bodies of Knowledge</head><p>There is not a single, common structure for all BOK's:</p><p>-The SWEBOK <ref type="bibr" target="#b21">[22]</ref> is organized into ten knowledge areas (KAs): requirements, design, construction, testing, maintenance, configuration management, engineering management, engineering process, engineering tools and methods, and quality. The SWEBOK contents were authored under the guidance, coordination and editing of a committee, originally composed of members of several professional societies; and benefited from systematic revision by hundreds of individuals. -The PMBOK <ref type="bibr" target="#b16">[17]</ref>  Clearly, there are alternative notions of what a BOK is and how it should be written. But some generalizations can be made:</p><p>-A BOK is not just another textbook (an authoritative view by an individual or a committee); if so, it runs the risk of quickly becoming (or being born already) obsolete. -A BOK can be created from resource collections, but it is more than their sum; otherwise, an overall "big picture" does not emerge.</p><p>Although digital assets (e.g. papers, learning objects, Web sites...) are important, a BOK cannot be just a search engine for assets.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Proposal</head><p>Building a body of knowledge (BOK) is expensive in human resources and time: it demands not only defining concepts and relations among them, but also requires a management system capable of support a whole community that will collaborate to create knowledge and enable inexperienced members of the community to understand the domain. To simplify and speed-up these requirements, we propose an ontology-based BOK which is semi-automatically populated from authoritative documents (such as articles). The BOK is enriched socially using the wiki, and is presented on a timeline to help better understand topics evolution in the community.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Ontology-based Body of Knowledge</head><p>There is a link between ontologies and BOK's: an ontology is a knowledge representation in which concepts are organized in hierarchies and are related to each other through relations, and a BOK is also a knowledge organization in which a discipline is presented through definitions of concepts. (REFERENCIA A MAX VOLKEL). Both ontologies and BOK's are knowledge organizations, their difference being for whom they are constructed: ontologies are intended to be machine-readable whereas BOK's are intended to be used and understood by humans. It is not only a format difference that arises here (structured information v/s free text).</p><p>Our approach tries to balance the trade-off between representation accuracy and usability of the organization <ref type="bibr" target="#b0">[1]</ref> by maintaining a simple ontology that represents the Software Architecture discipline. Thus, we benefit from the good representation given by ontologies and the "good" user experience provided by BOKs. The ontology is created from authoritative documents, and the BOK presented to the user is based on a software architecture thesaurus and the manual organization provided by Software Architects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">An Ontology for Software Architecture from the Literature</head><p>From a very simplistic point of view, the more papers of a given domain a researcher is able to read, the more understanding he will have of what is happening with that domain. It should be possible to aid this process by automating the analysis of publications, using basic Information Extraction <ref type="bibr" target="#b5">[6]</ref> techniques and Concept frequency analysis. Although clearly the process of understanding a discipline is not yet automatable, current technologies allow to jump-start the creation of a knowledge model such as an ontology. For this work we used and extended SKOS ontology <ref type="foot" target="#foot_6">15</ref> to model the Concepts of a domain. We added a new Class called DigitalAsset that represents a digital artifact that contains explicit knowledge about a Concept (REFERENCIA A VOLKEL DE NUEVO). The simplicity of the ontology we chose owes much to the design criteria for Minimal Ontological Commitment <ref type="bibr" target="#b7">[8]</ref>.</p><p>The publication full body is not used for analysis since it would require a much more complex and expensive process for extracting information. Instead, we analyze publications' metadata since simple, structured and also freely available on Internet from Web sites such as DBLP <ref type="foot" target="#foot_7">16</ref> , CiteSeer<ref type="foot" target="#foot_8">17</ref> or ScienceDirect <ref type="foot" target="#foot_9">18</ref> . Three main fields may contain information of the Software Architecture discipline: keywords, title and abstract. We use keywords as a primary data source, since it is the simplest information available (tags of no more than 3 words). The analysis is based on two properties of the keywords:</p><p>-Keyword Frequency: If a keyword is present on several papers (that is, a keyword was used to tag several papers) that keyword represent an important Concept for the discipline that is being analyzed. -Co-occurrence: If a subset of keywords is present on several papers, all the keywords in the subset are likely to be related to each other.</p><p>We extended the analysis to the Abstract field, which contains a short text comprising the main ideas of the content of the document. This text was used as a search-base for the Keywords (processed with Named Entity Recognition 21 ).</p><p>This analysis yields a thesaurus with Concepts related to each other but with no hierarchy among them.</p><p>Creating a hierarchy of Concepts Given two Concepts related by co-occurrence analysis, we would like to know which Concept is broader and which one is narrower in the discipline, to add semantics to their relation. We proposed to identify and compare all digital assets associated to the Concepts. Table <ref type="table" target="#tab_2">1</ref> shows two Concepts, each with an associated collection of digital assets. 19 Bibtex is a tool and file format to describe and process references -see www.bibtex. org 20 ScienceDirect: www.sciencedirect.com 21 </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Named Entity Recognition is an Information Extraction technique used to identify entities on texts</head><p>Both Concepts co-occur on 4 different digital assets so we could say that they are related by co-occurrence. However, an 80% of the digital assets of the Concept #2 are contained on the set of concept #1, and only a 57% of the digital assets of concept #1 are in the concept #2 set (we call these percentages co-ocurrence factors). We can make the simple assumption that 80% of the literature of the concept Reusability is part of the literature of the concept Architecture Rationale and thus, Reusability represents something in the subdomain of Architecture Rationale. Since we cannot know what is this "something" that it represents we use a shallow relation stating only that Reusability is a narrower concept than Architecture Rationale (actually, Reusability of design rationale documents is a major goal of Architecture Rationale).</p><p>Applying this technique to every pair of co-occurrent concepts yields a hierarchy that emerges from the flat thesaurus built by mining the digital assets metadata. We can choose the minimal co-ocurrence factor to create the "narrower" relation between two concepts. We call this the co-ocurrence filter. Notice that a concept is not constrained to be narrower of only one concept (Reusability also is narrower than Non-functional requirement ).</p><p>Enriching Keywords with a thesaurus The ontology built is used as a backbone of the BOK. That means that it should be as complete as possible to cover all the main aspects of the discipline on research. Nevertheless, using only the keywords provided by the authors of papers yields some drawbacks:</p><p>-Ambiguous Concepts: Authors often get too creative to tag their documents.</p><p>Ambiguity is a main problem of tagging as author s will tag using their own knowledge (different from shared knowledge) (architecture design, architectural design). -Too Generic Concepts: Some Concepts are too generic for the discipline and may not appear in the collection of Keywords since they do not represent a good tag for categorization. For instance, the word System is never used as a Keyword to tag a Software Architecture paper. -Too Specific Concepts: Many Keywords are too specific and do not add useful information that can be used on the BOK. For example, proper names, identificators, etc. These kind of Keywords add noise to the final ontology.</p><p>To overcome these issues, the initial dictionary of concepts to search on abstracts is created over a thesaurus (we use a Software Architecture thesaurus presented by Fraga et al. <ref type="bibr" target="#b6">[7]</ref>). The thesaurus plays a triple role in the process:</p><p>-Using tools such as lemmatization, we can anchor different tags to a single concept within the thesaurus ({architecture design, architectural design} ⇒ {Software Architecture Design}) reducing ambiguity. -It adds words that, for being too generic, will not appear as Keywords on papers (System is a main concept in the thesaurus).</p><p>Too Specific Concepts need to be managed on a different way. We cannot just simply ignore all Keywords from papers' metadata and use only those on the hand-made thesaurus because we would lose the capacity to discover information or new trends and topics. Specific concepts that cause noise are avoided by filtering them by the frequency they have. The idea is simple, the more specific a concept is, the less frequency it will have. Only concepts that appear in more than X papers will be used. We called X the frequency filter.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Use of Semantic Wiki for a BOK</head><p>The configuration of a wiki for the identified metamodel implies creating two kinds of pages: those representing domain concepts, and those representing digital assets. Both kinds of pages make use of specialized Infoboxes, allowing a standardized visual representation of the (concept or asset) attributes. The relationship between assets and concepts is represented by inter-pages referencing.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Discipline Exploration: Page per Concept</head><p>The ontology is later used on a semantic wiki, where a single wiki page is created for each concept (a little program in java was used to do such labor). At this point is necessary to understand that the we are providing a jump-start approach for the SABOK, but of course, the definitions and contents of this knowledge representation remains in the hands of the Software Architecture Community. Of course, some information is provided on the semantic wiki for each concept: Broader Concepts, Narrower Concepts, Associated Digital Assets, and Topic Category. According to the properties of the concept, we have created specific types of topics.</p><p>The semantic wiki allows the community to create and maintain content collaborative, populating and enriching the SABOK; explaining such tools is out of the scope of this work. Searching concepts can be done either with the free-text searching tool provided by the wiki framework, or by browsing the thesaurus used to build the ontology.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Resource Contextualization: Page per Asset</head><p>Since each concept on the SABOK has several digital assets associated (the same used to build the ontology), it can be used as a digital asset search tool as well. The ontology behind the SABOK allow us to use inference on answering queries. We have identified two inference levels: basic, and based on concepts.</p><p>Basic transitivity. Since the concepts are arranged on a hierarchy we can provide transitivity inference level for digital assets associated on a branch of concepts. For instance, all digital assets associated to Reusability will be answered to the query "digital assets for Architecture Rationale".</p><p>As it can be seen, the SABOK besides from organizing the discipline knowledge, provides a searching capability of Digital Assets associated to each concept based on inference powered by its ontology.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Subject-based Exploration with Timelines</head><p>The generated BOK can be browsed with a timeline-based tool, which shows the evolution of concepts and how they relate to each other. A timeline-based visualization tool can show which concepts concite attention currently. Crosscuting concepts can be visually identified because they have a constant participation in the timeline over the years. Users can access the community-created information of concepts and the wiki itself to edit and manage it.</p><p>The information that tool requires resides as year of publication in the digital assets information (see section 3.2). In the timeline, the concepts are presented with the dates of the first and (currently) last publication that use it.</p><p>The timeline can also be used to present Digital Assets evolution around a concept. This should be really useful for researchers looking for the last publications according certain subject, for example.</p><p>Finally, new Digital Assets can be added to the SABOK, such as lessons, presentations, posters, video, etc.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Case Study: A Software Architecture BOK</head><p>The proposed approach has been implemented in a system named ConcepTion<ref type="foot" target="#foot_10">22</ref> , composed of three main tools: a Miner, a Hierarchizer, and a Visualizer.</p><p>The approach was validated with a case study for the Software Architecture domain.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Software Architecture(s) Descriptions</head><p>Several efforts have been carried out to build a vocabulary for Software Architecture (SA). However, most of them are not intended to describe the entire Software Architecture discipline but systems and parts thereof (i.e. the discipline subject matter, not the discipline itself).</p><p>The SA community has recently focused on describing and recording architecture knowledge (AK) that supports the architecting process (e.g. adopted and discarded decisions, rationale, tradeoffs), and several metamodels and ontologies has been proposed to systematize it (PAKME <ref type="bibr" target="#b1">[2]</ref>, ADDSS <ref type="bibr" target="#b4">[5]</ref>, Archium <ref type="bibr" target="#b9">[10]</ref>, AREL <ref type="bibr" target="#b20">[21]</ref>, NDR <ref type="bibr" target="#b15">[16]</ref>, <ref type="bibr" target="#b11">[12]</ref>, among others). Also, Liang et al. <ref type="bibr" target="#b14">[15]</ref> tackled the measuring of semantic distance among several proposals to describe AK, and defined a set of characteristics to categorize all AK concepts.</p><p>Unfortunately, only a couple of articles have proposed a broader description of the entire software architecture discipline. Babu et al. <ref type="bibr" target="#b13">[14]</ref> introduced ArchVoc, the most cited software architecture ontology, which was generated with combined manual and semi-automatic techniques to identify software architecture concepts. The manual technique used the back-of-the-book index of major software architecture books, and the semi-automatic technique parsed architecture-related Wikipedia<ref type="foot" target="#foot_11">23</ref> pages. The first approach yield 480 concepts, and the second one, 1650 concepts; they were organized into 9 overall categories, which were also sorted according to architecting phases.</p><p>Fraga et al. <ref type="bibr" target="#b6">[7]</ref> also employed both an automatic and a manual technique to generate a software architecture thesaurus. The corpus of both generation techniques were the back-of-the-book index of major software architecture books (in 2005). The manual process yield a 500-concept thesaurus, and the automatic technique generated a 1200-concept thesaurus. Both thesauri were combined yielding 27 top-level concepts.</p><p>Although these two thesauri are good vocabularies to classify existing SA knowledge, there are several challenges that have not been already tackled in building a software architecture discipline vocabulary:</p><p>-Both thesauri have been manually manipulated to better classify SA knowledge, so their hierarchies and relationships are usually very influenced by existing conceptual frameworks present in the discipline. This aspect certainly helps to create good thesauri for information search, but it usually hampers its ability to describe real connections among concepts. For example, they group "fault-tolerance", "performance" and "usability" into a single category ("Quality Requirements" or "Non-Functional Requirements"), but in practice all three concepts are rarely present in the same article; indeed, most papers (and communities) focus on only one of them. Also, "fault-tolerance" is more frequently related to "validation" and "formal methods" than to any other quality requirement. -The starting corpus of these thesauri did not include published research or industry articles, either; they used back-of-the-book indices and/or SArelated Wikipedia pages. This corpus selection reduces the vocabulary scope to those topics already published in books, omitting new trending topics or novel techniques that might be being discussed in major refereed SA conferences or journals. For example, none of these thesauri mention "design rationale" or "software architecture rationale", both dealt with in several recent mainstream articles.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Mining</head><p>The ontology was populated using 1,000 Bibtex files (including abstract) returned by ScienceDirect<ref type="foot" target="#foot_12">24</ref> for the "Software Architecture" search concept. Extracted metadata was stored in RDF<ref type="foot" target="#foot_13">25</ref> . Table <ref type="table" target="#tab_3">2</ref> shows some statistics generated by the Miner. Over 10% of the articles do not have an abstract in their Bibtex file, so we can only rely on the keywords that the authors used to tag them. Interestingly, only 47 tags account for more than the 50% of the matches produced by comparing searching dictionary concepts in abstracts. These are the most important and which we focused on.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Hierarchizer</head><p>The Hierarchizer compares every pair of concepts and calculates a co-occurrence factor between them, (see section 3.2). We can lower the co-ocurrence filter to find more relations among concepts, but of course, the lower it is, the more false positives we will find. We have found empirically that a co-ocurrence filter of 80% is appropriate to discover new relations and maintain false positives on a low level. The co-occurrence filter and frequency filter (see section 3.2) are the two parameters that can be used to adjust the quality of the hierarchy obtained, and thus, the ontology's instances.</p><p>After creating the hierarchy, it can be visualizated with Graphviz 26 to draw the concepts and their relations, allowing Software Architecture experts to audit it and manually filter false-positives. Some samples of hierarchies can be found on Toeska's Website 27 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4">The prototype SABOK</head><p>The prototype SABOK was implemented using the semantic wiki platform Semantic Media Wiki 28 (SMW). A simple ad-hoc tool adds a wiki page for each concept in the hierarchy.</p><p>A timeline browser was also built with the MIT SIMILE Timeline 29 allowing to use HTML and JavaScript to use XML data, namely, a Knowledge Base with the ontology created.</p><p>Figure <ref type="figure" target="#fig_0">1</ref> shows a screenshot of the prototype SABOK. The evolution of the Concept Architecture is shown. Each line represents a narrower Concept displayed from the year of the first paper published with this Concept to the last paper. Figure <ref type="figure" target="#fig_1">2</ref> shows the wiki page for the Concept Reusability. Along with 26 www.graphviz.org/ 27 Toeska Research Group, Universidad Técnica Federico Santa María: www.toeska.cl 28 www.semantic-mediawiki.org 29 SIMILE Project: http://simile.mit.edu/timeline/ </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Further Work</head><p>Along with adding more advanced NLP tools and adding more papers to the analysis to improve our hierarchy, we believe that there are two topics that could add a lot of value to the SABOK presented.</p><p>-Cluster Analysis: Through cluster analysis we can understand better which are the areas the discipline is divided into. Also, it should be possible to acknowledge some useful intersections of areas and define them as different elements in the ontology to improve searching capability. We think that using Formal Concept Analysis tools would allow us to find this clusters of information by identifying classes of concepts as shown on PACTOLE methodology <ref type="bibr" target="#b2">[3]</ref>. -Emerging Topics Tracking: With our approach is possible to find which are the most newer topics in the discipline and how they are related to each other. However, that does not mean that these are emerging topics. We think that emerging topics have a low frequency and thus, they will not emerge on our hierarchy. Besides that, we think that emerging topics appears on publications with a high impact factor and that's how we think that they should be identified. Though, that kind of information is not available on bibtex files and should be obtained on a different way.</p><p>Although we think the best validation for our SABOK should be made by the community, we are planning on making validation tests with Software Architects and Software Engineering students in the following months.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusions</head><p>This article has presented a novel method to jump-start the creation of an ontology-based Body of Knowledge (BOK).</p><p>Using authorative documents from a community, we can mine and extract information about a discipline to hierarchize it and create an ontology. The ontology is used to organize the BOK and search Digital Assets (research publications in our example) using inference. The resulting BOK provides contextualization allowing document discovering and search inference.</p><p>The ConcepTion set of tools allows to extract, mine, hierarchize and display a BOK using a semantic wiki to manage information and a timeline tool to show evolution of topics in the discipline. The community is then asked to feed the BOK with definitions and their own Digital Assets. Future work will be focused on improving the quality of the resulting BOK and adding more features. </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Screenshot of ConcepTion SABOK Timeline -Architecture Concept Evolution</figDesc><graphic coords="12,134.80,117.12,359.74,167.46" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. ConcepTion wiki -Concept Reusability</figDesc><graphic coords="13,134.83,117.30,359.60,165.21" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Screenshot of ConcepTion Infoboxes</figDesc><graphic coords="14,134.83,117.23,359.59,243.28" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>4 SWEBOK -Software Engineering Body of Knowledge: www.computer.org/portal/ web/swebok 5 ACM -Association for Computing Machinery: www.acm.org/ 6 ITABOK -IT Architect Body of Knowledge: www.iasahome.org/web/home/ skillset 7 IASA -International Association of Software Architects: www.iasahome.org/ 8 EABOK -Enterprise Architecture Body Of Knowledge: www.mitre.org/work/tech_ papers/tech_papers_04/04_0104/index.html 9 CBK -Common Body Of Knowledge: www.cissp.com/</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 1 .</head><label>1</label><figDesc>Papers per ConceptMining digital assets metadata to extract Concepts The following excerpt is a typical Bibtex 19 entry provided by ScienceDirect 20 .</figDesc><table><row><cell>no. Concept</cell><cell cols="2">Digital Assets Set Frequency</cell></row><row><cell cols="2">1 Architecture Rationale p1,p2,p3,p4,p5,p6,p7</cell><cell>7</cell></row><row><cell>2 Reusability</cell><cell>p0,p2,p4,p5,p6</cell><cell>4</cell></row><row><cell>@article{Kazman2005511,</cell><cell></cell><cell></cell></row><row><cell cols="3">title = "From requirements negotiation to software architecture decisions",</cell></row><row><cell>year = "2005",</cell><cell></cell><cell></cell></row><row><cell>...</cell><cell></cell><cell></cell></row></table><note>author = "Rick Kazman and Hoh Peter In and Hong-Mei Chen", keywords = "Requirements negotiation", "Architecture analysis",... abstract = "Architecture design and requirements..."}</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 2 .</head><label>2</label><figDesc>Statistics from ConcepTion Miner</figDesc><table><row><cell>Name</cell><cell>Value</cell></row><row><cell>Quantity of Papers</cell><cell>1000</cell></row><row><cell cols="2">Quantity of Papers with Abstract 886</cell></row><row><cell>Quantity of unique Concepts</cell><cell>2203</cell></row><row><cell>Concepts over 50%</cell><cell>47</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Colloquial name for writers' mental block when starting a new piece from scratch</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="10" xml:id="foot_1">http://www.mediawiki.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="11" xml:id="foot_2">SIMILE: www.simile-widgets.org/timeline/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="12" xml:id="foot_3">Dublin Core: www.dublincore.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="13" xml:id="foot_4">FOAF -Friend of a Friend Project: www.foaf-project.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="14" xml:id="foot_5">www.iasahome.org/web/home/skillset</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="15" xml:id="foot_6">SKOS -Simple Knowledge Organization System: www.w3.org/2004/02/skos/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="16" xml:id="foot_7">www.dblp.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="17" xml:id="foot_8">www.citeseer.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="18" xml:id="foot_9">www.sciencedirect.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="22" xml:id="foot_10">www.toeska.cl/conception/wiki/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="23" xml:id="foot_11">Wikipedia: www.wikipedia.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="24" xml:id="foot_12">ScienceDirect: www.sciencedirect.com</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="25" xml:id="foot_13">RDF: Resource Description Framework, the industry standard to store Semantic Information; see www.w3.org/RDF/.</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Maximizing object reuse with a biological metaphor</title>
		<author>
			<persName><forename type="first">H</forename><surname>Astudillo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">TAPOS</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="235" to="251" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Rationale management in software engineering</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Babar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Gorton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kitchenham</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">A Framework for Supporting Architecture Knowledge and Rationale Management</title>
				<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="237" to="254" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Pactole: A methodology and a system for semi-automatically enriching an ontology from a collection of texts</title>
		<author>
			<persName><forename type="first">R</forename><surname>Bendaoud</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Toussaint</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Napoli</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5113</biblScope>
			<biblScope unit="page" from="203" to="216" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">What the user interacts with: Reflections on conceptual models for semantic wikis</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Eckert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Kotowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">A</forename><surname>Weiand</surname></persName>
		</author>
		<ptr target="WS.org" />
	</analytic>
	<monogr>
		<title level="m">SemWiki</title>
		<title level="s">CEUR Workshop Proceedings. CEUR-</title>
		<editor>
			<persName><forename type="first">C</forename><forename type="middle">L</forename></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Schaffert</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Skaf-Molli</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Völkel</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">464</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A web-based tool for managing architectural design decisions</title>
		<author>
			<persName><forename type="first">R</forename><surname>Capilla</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Nava</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">C</forename><surname>Dueñas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGSOFT Softw. Eng. Notes</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page">4</biblScope>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<author>
			<persName><forename type="first">H</forename><surname>Cunningham</surname></persName>
		</author>
		<title level="m">Encyclopedia of Language and Linguistics, chapter Information Extraction, Automatic</title>
				<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="665" to="677" />
		</imprint>
	</monogr>
	<note>2nd edition</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Knowledge representation for software architecture domain by manual and automatic methodologies</title>
		<author>
			<persName><forename type="first">A</forename><surname>Fraga</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sánchez-Cuadrado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lloréns</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Astudillo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CLEI Electron. J</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">1</biblScope>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Toward principles for the design of ontologies used for knowledge sharing</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">R</forename><surname>Gruber</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. Hum.-Comput. Stud</title>
		<imprint>
			<biblScope unit="volume">43</biblScope>
			<biblScope unit="issue">5-6</biblScope>
			<biblScope unit="page" from="907" to="928" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Wikifactory: An ontology-based application for creating domain-oriented wikis</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">D</forename><surname>Iorio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Presutti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Vitali</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Y</forename><surname>Sure</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Domingue</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">4011</biblScope>
			<biblScope unit="page" from="664" to="678" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Tool support for architectural decisions</title>
		<author>
			<persName><forename type="first">A</forename><surname>Jansen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Van Der Ven</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Avgeriou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">K</forename><surname>Hammer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WICSA &apos;07: Proceedings of the Sixth Working IEEE/IFIP Conference on Software Architecture</title>
				<meeting><address><addrLine>Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Semantic wikipedia</title>
		<author>
			<persName><forename type="first">M</forename><surname>Krötzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Vrandecic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Völkel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Haller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Studer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Web Sem</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="251" to="261" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Building up and exploiting architectural knowledge</title>
		<author>
			<persName><forename type="first">P</forename><surname>Kruchten</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Lago</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Van Vliet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">QoSA&apos;05: Second International Conference on Quality of Software Architectures</title>
				<meeting><address><addrLine>Berlin / Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="43" to="58" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Jeromedl: The social semantic digital library</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">R</forename><surname>Kruk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Cygan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gzella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Woroniecki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dabrowski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Semantic Digital Libraries</title>
				<editor>
			<persName><forename type="first">S</forename><forename type="middle">R</forename><surname>Kruk</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><surname>Mcdaniel</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="139" to="150" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">ArchVoc-Towards an ontology for software architecture</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">T</forename><surname>Lenin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">R M</forename></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">T V</forename></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">D</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SHARK-ADI &apos;07: Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent</title>
				<meeting><address><addrLine>Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Selecting a high-quality central model for sharing architectural knowledge</title>
		<author>
			<persName><forename type="first">P</forename><surname>Liang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Jansen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Avgeriou</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Quality Software</title>
				<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">0</biblScope>
			<biblScope unit="page" from="357" to="365" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Visualization and comparison of architecture rationale with semantic web technologies</title>
		<author>
			<persName><forename type="first">C</forename><surname>López</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Inostroza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">M</forename><surname>Cysneiros</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Astudillo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Systems and Software</title>
		<imprint>
			<biblScope unit="volume">82</biblScope>
			<biblScope unit="issue">8</biblScope>
			<biblScope unit="page" from="1198" to="1210" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">A Guide to the Project Management Body of Knowledge (PMBOK Guide) -Third Edition</title>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Paperback</publisher>
		</imprint>
		<respStmt>
			<orgName>Project Management Institute ; Project Management Institute</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Ikewiki: A semantic wiki for collaborative knowledge management</title>
		<author>
			<persName><forename type="first">S</forename><surname>Schaffert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WETICE &apos;06: Proceedings of the 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises</title>
				<meeting><address><addrLine>Washington, DC, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE Computer Society</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="388" to="396" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Kiwi -a platform for semantic social software (demonstration)</title>
		<author>
			<persName><forename type="first">S</forename><surname>Schaffert</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Eder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Grünwald</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Kurz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Radulescu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ESWC 2009 Heraklion: Proceedings of the 6th European Semantic Web Conference on The Semantic Web</title>
				<meeting><address><addrLine>Berlin, Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="888" to="892" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Scholonto: an ontology-based digital library server for research documents and discourse</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">B</forename><surname>Shum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Motta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Domingue</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. on Digital Libraries</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="237" to="248" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">A rationale-based architecture model for design traceability and reasoning</title>
		<author>
			<persName><forename type="first">A</forename><surname>Tang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Jin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Han</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Syst. Softw</title>
		<imprint>
			<biblScope unit="volume">80</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="918" to="934" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<title level="m" type="main">Guide to the Software Engineering Body of Knowledge</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">L</forename><surname>Tripp</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004. 2005</date>
		</imprint>
	</monogr>
	<note>Version</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
