Showing posts with label Semantic Web. Show all posts
Showing posts with label Semantic Web. Show all posts

Saturday, August 06, 2011

World wide web celebrates 20th birthday - BBC News

This short video from BBC goes over the invention of the world wide web -

World wide web celebrates 20th birthday - BBC News - http://www.bbc.co.uk/news/technology-14430076.

6 August 2011

"Exactly 20-years-ago today a modest British scientist launched his new invention. At the time, almost no-one noticed but it has since revolutionised our lives.

Tim Berners-Lee called his new invention the "world-wide-web".

Richard Westcott has been taking a look back at the technology that went on to change the world."

Thursday, June 23, 2011

PCCAT Exeter University Conference Paper June 8th 2011

This is the paper and presentation I gave for Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011) - June 8th 2011 - http://www.pccat.ex.ac.uk/index.php?pid=1

The paper is titled - Requirements and software engineering for tree-based visualisation and modelling: A user driven approach

This is the link where I placed it in the University of the West of England Research Repository. The PowerPoint presentation I gave is also there. There are Word and PowerPoint 2007 files and also PDF versions. These are all available from this link - https://eprints.uwe.ac.uk/15077/.
This is the abstract -

Abstract

This paper is about potential to provide an interactive visual ontology/taxonomy based modelling system. The research is part of efforts to structure, manage, and enable understanding of complex engineering, business and/or scientific information to enable those involved to collaborate using a systems approach. The aim and objectives are to provide a taxonomy management system to close the link between requirements gathering and end-user modellers. The research is into modelling of product data structures. This research could be adapted to business process modelling, and biology taxonomy visualisation/representation. The modelling system was developed to assist decision support for problems such as wing and engine design. The methodology involves modelling using tree structured ontology based modelling. It is argued that visualising this structure enables improved Maintenance, Extensibility, Ease of Use, and Sharing of Information, and so enables better and more accessible modelling. This is achieved by uniting the software taxonomy structure with the structure of the domain to be modelled and visualised, and using Semantic Web technologies to link this with ontologies and to end-users for visualisation. This research assists with management of development, use, and re-use of software in order to make this an integrated process. The research brings together related fields of Semantic Web, End-User Programming, and Modelling, to assist domain expert end users.

Further information -

I've published my more general thoughts about the benefits of Postgraduate Conferences and Research Repositories to students, in the UK Vitae (organisation for research students and staff) - What's Up Doc Blog - http://www.vitae.ac.uk/researchers/346441/Whats-up-doc-blog-for-postgraduate-researchers.html. I publish my thoughts that are more general to all researchers rather than my specific research to there -this is my post to that blog - http://www.vitae.ac.uk/researchers/346441-406701/Getting-your-Research-Published---PostGraduate-Conferences.html.

Friday, April 29, 2011

The Human Semantic Web - Further Reflection

The web is a useful environment for enabling people to add their knowledge in both a less structured Web 2.0 way (development of less structured but interactive web tools/programs), and a more structured Semantic Web way. The greater interaction in the Web 2.0 approach at least makes it more likely that Semantic disagreements will be spotted, but it takes the structuring in the Semantic Web approach to then show the meaning of terms more clearly and unambiguously so that agreement or disagreement about and mapping of terms can be reached. This then makes possible Naeve’s (2005) ‘Semantic Collaboration’ through and also defining the ‘Human Semantic Web’ that Naeve advocates. This then enables moving on from the Web being an environment only for simple tasks to one where sophisticated programs and models could be run that enable calculation and decision support.

This combination in approaches of enabling greater human interaction, and more definition of semantics can be illustrated by adapting the table displayed in my previous post.

Table - Language and Tool Mapping - Further Development



















Thus Increased Semantic Structuring and Collaboration from right to left, combined with Increased Human Interaction from bottom to top makes it more possible to undertake modelling and programming because the information is then well mapped and structured, and made available for visualisation and human interaction. On reflection AJAX/Web 2.0 technology spans more than one part of this diagram depending on the emphasis of whether to structure it and/or enable greater interaction. To reach the top left of the diagram requires layered use of technology as per the diagram developed by Berners-Lee (2000) and also McGuinness (2003). This layering of technology is needed in order to translate from the computer centred representations in the bottom right to the human centred representations and modelling in the top left. Human centred representations are too abstract for computers and computer centred representations are too abstract for humans. Therefore the technologies in the top left are not superior to those below and to the right as they need to be built on those technologies. Further there is more than one way to reach the top left, e.g. along the diagonal arrow from Naeve’s (2005) Semantic Isolation through Semantic Coexistence to Semantic Collaboration, or by moving up then left, or left then up. Following the diagonal arrow based on Naeve’s analysis is best for planning and building such a project from the start, but the other forms of navigation might be the best way to build on an existing project that has already been moving in a particular direction, that is not on this diagonal arrow.

References

Berners-Lee, T., (2000) Semantic Web on XML – Slide 10 - http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide10-0.html

McGuinness, D. L., 2003. Ontologies Come of Age. In: Dieter Fensel, Jim Hendler, Henry Lieberman, and Wolfgang Wahlster, ed. Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, 2003.

Naeve, A., 2005, The Human Semantic Web – Shifting from Knowledge Push to Knowledge Pull. International Journal of Semantic Web and Information Systems (IJSWIS), Vol 1(3) (July-September 2005) pp 1-30.

Naeve - http://kmr.nada.kth.se/wiki/Amb/HomePage

Tuesday, April 26, 2011

The Human Semantic Web

My thoughts on the work of Naeve http://kmr.nada.kth.se/wiki/Amb/HomePage and Enoksson on the Human Semantic Web and implementation of Concept Maps.

Enoksson (2006) explains the advantages for extensibility of an open standard language, he used RDF for Conceptual Browsing on the Semantic Web. Enoksson (2006) models things with concept maps that break an overall ontology down into concept sub-ontologies/taxonomies.

Naeve (2005) argue that “combining the human semantics of UML with the machine semantics of RDF enables more efficient and user-friendly forms of human-computer interaction.” Using UML for production of ontologies is as advocated by Baclawski et al. (2001) and Kogut et al. (2002), and Enoksson (2006). Naeve (2005) examines this strong separation between types (classes), and instances (objects) and considers this to be a weakness, which he rectifies for ULM (Unified Language Modeling) developed from UML.

Naeve (2005) gives an example of the need for “semantic mapping” between different words with the same meaning such as ‘author’ in one ontology and ‘creator’ in another ontology in order to establish interoperability and machine readability.

The Table below shows tools, technologies, and languages that can assist in this, and where they are based in a hierarchy from low level information centred interaction to high level user centred interaction (bottom to top), and computing focused to human focused representation (right to left). The Table also shows how each tool fits in with Naeve’s (2005) analysis based on “characteristics of the three different semantic stages” of “Semantic Isolation, Semantic Coexistence, and Semantic Collaboration” :-

Table - Language and Tool Mapping















Naeve (2005) describes Semantic Isolation where databases are available but hidden behind web portals, though the portals advertise their address. Semantic Coexistence is achieved by databases being structured in such a way that it is possible to search them without having to know their location. Naeve gives the example of RDF Schema - RDF(S), this standardises the structuring of the information across RDF(S) databases. RDF(S) provides standardised elements for the description of ontologies, so assisting to enable Semantic mapping. Semantic mapping enables Semantic Coexistence due to Semantic mapping enabling agreement on terms. For the table above the argument presented is that high level user centred interaction (bottom to top), and computing focused to human focused representation (right to left), enable Semantic Coexistence. The tools in the top left are built from those below and to the right of them so the Semantic Coexistence is built from Berners Lee’s (2000) Layered Architecture. Naeve (2005) argues the need for semantics that are understandable to humans as well as machines. That is an important objective of the research outlined in my thesis as without semantics that are understandable to humans, it is not possible for non programmer domain experts to undertake collaborative modelling. Naeve (2005) discusses a bottom up approach where there is a set process of deciding what can be agreed on, what cannot, and on documenting both.

Naeve (2005) argues that where knowledge is tacit it is vital to keep track of the individuals or groups who have this tacit knowledge, and that also the ‘Human Semantic Web’ can help elevate tacit knowledge to explicit.

References

Baclawski, K., Mieczyslaw, K., Kogut, P., Hart, L., Smith, J., Holmes, W., Letkowski, J., Aronson, M., 2001. Extending UML to Support Ontology Engineering for the Semantic Web. In: Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, pp 342-360.

Berners-Lee, T., (2000) Semantic Web on XML – Slide 10
http://www.w3.org/2000/Talks/1206-xml2k-tbl/slide1-0.html

Enoksson, N. (2006) Serverside Solution for Conceptual Browsing on the Semantic Web. MSc. Dissertation, Stockholm University.

Kogut, P., Cranefield, S., Hart, L., Dutra, M., Baclawski, K., Kokar, M., Smith, J., 2002. UML for Ontology Development. The Knowledge Engineering Review Vol 17(1) pp 61-64.

Naeve, A., 2005, The Human Semantic Web – Shifting from Knowledge Push to Knowledge Pull. International Journal of Semantic Web and Information Systems (IJSWIS), Vol 1(3) (July-September 2005) pp 1-30.

Saturday, March 19, 2011

Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011)

I have submitted a paper to this conference at Exeter University in June. These are the details of the conference - http://www.pccat.ex.ac.uk/ -

"Home Page
Welcome to the website of the second Postgraduate Conference for Computing: Applications and Theory (PCCAT 2011). Following the great success of PCCAT 2010, we are pleased to announce that the University of Exeter will host PCCAT on 8th June 2011.

PCCAT 2010 proved a great success, both in terms of networking and introducing the vital world of conferencing to postgraduate students.

We are inviting the submission of abstracts, which if accepted will be extended into either a short paper or a poster for presentation on the day. More details can be found on the Submissions Page

In the new year, we will be inviting interested parties to join the paper review panel, which will be responsible for reviewing and providing feedback for short papers. If this is something you feel you would be interested in, please contact us (details of how to contact the committee are here

We hope to see you at PCCAT 2011, and look forward to hearing from you.


Max Dupenois and David Walker
(PCCAT 2011 Programme Chairs)"

This is my Abstract for the paper -

"Abstract: This paper is about potential to provide an interactive visual taxonomy management system. It has been and is part of efforts to structure, manage, and enable understanding of complex engineering, business and/or scientific information to enable those involved to collaborate using a systems approach. The aim and objectives are to close the link between requirements gathering and end-user modellers. The main subject will be editing and display of product data structures (already implemented), business process modelling, and discussion of possible application to phylogenic/phylogenetic (biology taxonomy) knowledge. Modelling in all these areas could make possible new insights. This approach could also be used for public understanding work and visualisation, e-science, and information management. The aim is to apply novel end-user programming research to enable the editing, management, and representation of anything tree/taxonomy based by uniting the software taxonomy structure with the taxonomy structure of the domain to be modelled and visualised, and using Semantic Web technologies to link this with overall ontologies then to end-users for visualisation.

The purpose of this work is to ease management of development use, and re-use of software and make this a continuous integrated process.

To achieve the above aim what is necessary is to establish or link to a computing infrastructure for representation of complex, engineering, business, and scientific information. This kind of Computer Science/Software Engineering research allows for bringing together related fields of Semantic Web and ontology/taxonomy management, end-user programming, and visualisation and interaction with complex information. Then management of software development with and for such professionals can be eased and all be involved via the web.

Further, the structure and accessibility of Semantic Web technologies may also assist with broadening this approach to accessibility for people with various disabilities, and also for environmental modelling."

Monday, January 17, 2011

First Day Back At Vassall Centre - Social Media

I'm a volunteer at Vassall Centre and restarting for my first day of working part time whilst finishing my PhD Amendments.

This describes what Vassall Centre does, and our website is - http://www.vassallcentre.org/.

"The Vassall Centre Trust, a charity led by disabled people, is transforming a former military hospital in Bristol to make it fully accessible for people with all forms of impairment, to empower them and enable them to work on equal terms with non-disabled people. The fully accessible David Hiatt Baker Conference Centre is based within the Vassall Centre."

Vassall Centre

I'm working on web, and database. On my first day back today I'm creating a Yahoo Pipe of Vassall Centre related news. A good test for this will be that my Yahoo Pipe should bring in this Post as searched for by the tag Vassall.

Yahoo Pipes is a drag and drop way of mashing together RSS feeds, this enables searching, filtering and sorting of feeds via linked information source boxes and operators. This is interesting to me because it involved drag and drop programming without code, a key technology for my PhD.

http://pipes.yahoo.com/pipes/.

Tuesday, January 04, 2011

PhD Viva Presentation

I've put online the presentation I gave at my Viva recently. I'm also putting it on my blog one or 2 slides at a time with an explanation of the research in each area, so will keep doing this roughly once a week, with some posts in between about workshops and events that are happening early this year that look interesting.


This is my PhD Viva presentaion and it's a PowerPoint 2007 file - https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0Bx_KguSfl6vSYTY4NDhiN2YtNDc3Yy00MmJkLTlkOTUtNjQ0ZGI5ZGZkNDQ1&hl=en- PowerPoint 2003 version - https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0Bx_KguSfl6vSMTdiYjdiMWItMmRmNC00YTJkLThkYmYtYmIwM2VkM2IzZjRm&hl=en.


User Driven Modelling: Visualisation and Systematic Interaction for End-User Programming


Peter Hale

Director of Studies – Tony Solomonides

Supervisor – Ian Beeson

Saturday, December 18, 2010

Open Standard Layered Architecture Tools

This diagram examines my thinking for 2009-10. This reflects the need to build up from layers of simpler generic information representation and tools that are generic. For representation of information this is more high level and more customised, less generic from right to left. For modelling this is more high level and less generic from bottom to top. Greater use of computer to human translation increases the modelling capabilities. Good interoperability improves the ease of translation, and the layering of simpler information formats with more complex and less generic layers built on top.


Thus it is possible to build on layers of generic solutions from bottom right, and get as far as possible towards the top left, building re-usable solutions before at some point building a final layer of a more customised less generic solution.

This approach maximises re-use and improves maintenance.

Wednesday, November 24, 2010

Abstract and Poster - BBSRC (Biotechnology and Biological Sciences Research Council) AHRC (Arts & Humanities Research Council) Workshop

BBSRC (Biotechnology and Biological Sciences Research Council) AHRC (Arts & Humanities Research Council) Workshop - 16th and 17th November 2010 - Abstract and Poster - Requirements for Phylogenetic Tree Visualisation - A User Driven Approach - Authors: Peter Hale, Tony Solomonides, Ian Beeson, Neil Willey, Karen Bultitude, Darren Reynolds

Abstract: This poster presentation is about potential to provide an interactive visual taxonomy management system. It will be part of our efforts to structure, manage, and enable understanding of complex scientific information to enable scientists to collaborate using a systems approach. The main subject will be editing and display of phylogenic/phylogenetic knowledge, this could make possible new insights. The project will build on the knowledge of the Faculty of Health and Life Sciences (FHLS) in this biological field, the FHLS Science Communication Unit’s excellent public understanding work and the visualisation, e-science, and information management abilities of the Centre for Complex Cooperative Systems (CCCS) The CCCS team will apply novel end-user programming research to enable the editing, management and representation of biological and environmental information including phylogenetic trees.

UWE has established a computing infrastructure for representation of complex scientific information, has in depth experience in applied scientific research, and on public understanding of science outreach. UWE Computer Science research allows for bringing together related fields of Semantic Web and ontology/taxonomy management, end-user programming, and visualisation and interaction with complex information.

Although web based taxonomies already exist, there are still opportunities to improve the visualisation and interactivity capabilities of taxonomy representation. In addition, Semantic Web techniques can enable automated structuring and management of information.

This research in management, structuring, and visualisation of information will enable visualisation of complex e-science problems to assist in enabling understanding of them, and the CCCS centre has many years of experience in gathering and enabling representations of such problems. This will enable the UWE Science Communication Unit to manage a process of making information managed in this project public. The main scientific information will be based on the work of experienced Faculty of Applied Science (FAS) researchers in Biology and Environmental Sciences. These staff have many years of research experience and much research data to make publicly available, such as phylogenetic information. The taxonomy management system will enable the use of such information and a methodology for its representation and contextualisation in varied interactive ways, according to what is most useful for particular people and types of information. This could be applied to the field of phylogenetic systematic in order to combine biological and environmental approaches and solutions.

UWE has used this technology and approach to visualise engineering product data structures and processes, but there is no reason why this strategy could not be applied to visualisation of phylogenetic taxonomy structures and to the debate on how to classify life forms which is an ontology matter. The use of visualisation via end-user HCI advances and the Semantic Web can widen this debate.

Poster - https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0Bx_KguSfl6vSZDM2ZGY3ZjMtOTNlZi00YmJjLWI2MWItODJjNWRmYmVmNzNh&hl=en.


Sunday, October 10, 2010

BBC News - Who'd Be a Web Scientist? - 29 September 2010

This is a very an interesting BBC article about a Semantic Web conference :-

"Bill Thompson thinks you can treat the web as an object of scientific study.

I've spent two days this week at the Royal Society in London sitting in the front row of their Web Science conference as one of the nominated 'Twitter chairs'.

It may not sound much, but along with Jamillah Knowles from Radio 5 Live's Outriders and Les Carr from the University of Southampton, I had the interesting task of attempting to manage the conversation about the conference taking place on the Twitter social network.

All the while, speakers as distinguished as Sir Tim Berners-Lee, Dame Wendy Hall and professors Nigel Shadbolt, Jonathan Zittrain and Manuel Castells speak on stage."

BBC News - Who'd Be a Web Scientist? - 29 September 2010 - http://www.bbc.co.uk/news/technology-11425795

Wednesday, July 07, 2010

Ways of providing openness in a web age

What interests me is the implications of this report on the need for and ways of providing research information. A change is necessary in order to find ways to involve and inform people in an age of blogs, Wikis, and Web 2.0/3.0 and Semantic Web.

Further it is important then to be able to visualise complex data and uncertainty in combination with text, so that it is understandable and conveys the true meaning. This is a problem that in itself needs research.


CRU climate scientists 'did not withold data' - http://news.bbc.co.uk/1/hi/science_and_environment/10538198.stm

By Richard Black

Environment correspondent, BBC News

Climate e-mails review condemns lack of openness - http://www.bbc.co.uk/blogs/opensecrets/2010/07/climate_emails_review_condemns.html

Martin Rosenbaum

Wednesday, June 09, 2010

Semantic Web Advantages

I think the main advantages of the Semantic Web are structuring of information, leading to adaptability of systems to changes and flexibility for a fast paced fast changing world. This also helps with extensibility of the system and/or of its use by increased numbers and range of types of user/contributor.

Friday, April 02, 2010

Unified Computing For Engineering, Business and Science

The research undertaken and described here crosses the boundary between engineering and computing. This is achieved by reusing the same approach for computer modelling and engineering modelling, thus applying computing use case and tree based node and object design. This approach is usable for any kind of tree and network based modelling e.g. engineering process modelling, workflow, business process modelling. The approach makes use of nodes linked by equations, or pure taxonomies if equations aren't required, thus making this useful for taxonomies, and useful for representing computing structures, biology, and engineering structure. When these taxonomies are linked up, they can then be used for a colour coded visualised ontology super taxonomy, of sub taxonomies e.g. processes, materials, components (engineering or computer software), resources, and cost rates.

The visualisation represents the structure of the model, and the structure of the problem, creating a unified approach for systematic program and model, computing and engineering, business, and biology structure representation. This makes structured representation much clearer than it can be in a flat structure such as a spreadsheet, and makes auditing and keeping track of changes easier.

This unified approach then enables representation of the problem at a high level of abstraction and if the optional equations are included aids process modelling and decision support. This high level of abstraction and structured representation and visualisation makes errors more obvious and findable, aiding auditing. Semantic Web and Web 2.0/3.0 technologies make this approach feasible for moving this approach from more complex to simple low end computing and networking the approach where useful or necessary.

Tuesday, March 09, 2010

My INCOSE/Bristol University presentation for 24th March

Downloadable PowerPoint newest version -
http://docs.google.com/leaf?id=0Bx_KguSfl6vSYTg5NTVhYTAtODFkOS00Njc0LTkzZWYtYjQ0NmE4YmRmNTI3.

Downloadable PowerPoint 1997-2003 version -
http://docs.google.com/fileview?id=0Bx_KguSfl6vSZjg5ZGYzOTUtZTc0Ny00OGQ5LWE4NzUtN2YwZWY3M2Q3NTg4&hl=en

Abstract

User Driven Modelling and Systematic Interaction for End-User Programming

This talk discusses PhD research (just submitted) into building a systematic infrastructure and capability, and how to solve problems which could hamper this. This approach is based on creation of systems that can be customised to produce other systems and models, and translation from abstract diagrammatic representations to computer representations. The conclusion explains how this approach to modelling and end-user programming enables interoperability, and collaboration, and that this assists with Maintenance, Extensibility, Ease of Use, and Sharing of Information.

Systems Engineering is involved in the analysis of the relating of interdisciplinary research requirements, in both engineering and computing, for this research. Systems engineering is also important in that the application area of modelling, for aerospace (Airbus and Rolls-Royce) has been one where complex engineering products are created, and a systematic approach is needed. Further to this the research has required systematic production of systems that in turn must be usable by a wide range of users to produce and share their customised engineering models.


24/03/2010 - 24/03/201018:30
Bristol Local GroupUniversity of Bristol, venue is TBA.
Systems Research Showcase Following on from last year’s popular event, this event will provide another chance to see some of the latest postgraduate research in the systems arena being conducted in the south west. This event will take place at the University of Bristol.

There is 1 Document for this event, click here to view
To book for this event, please click here.

Thursday, January 21, 2010

BBC article - Tim Berners-Lee unveils government data project

This is an interesting article about use of the Semantic Web for Government data -

"Web founder Sir Tim Berners-Lee has unveiled his latest venture for the UK government, which offers the public better access to official data.

A new website, data.gov.uk, will offer reams of public sector data, ranging from traffic statistics to crime figures, for private or commercial use.

The target is to kickstart a new wave of services that find novel ways to make use of the information.

Sir Tim was hired by PM Gordon "

Tim Berners-Lee unveils government data project - http://news.bbc.co.uk/1/hi/technology/8470797.stm - 21 January 2010

British Computer Society Interview -

Sir Tim Berners-Lee talks to BCS
November 2009
In an exclusive interview with the Institute, Sir Tim Berners-Lee spoke about the latest on the semantic web, his view on the advent of artificial life forms on the internet, the biggest barriers to enabling the information society for all, where the mobile web is going and more. - http://www.bcs.org/server.php?show=ConWebDoc.33535.

Friday, January 08, 2010

User driven modelling: Visualisation and systematic interaction for end user programming - SiftMedia

SiftMedia have published online this article of mine.

Article for Knowledge Board - SiftMedia - User driven modelling: Visualisation and systematic interaction for end user programming - http://www.knowledgeboard.com/item/3053/23/5/3.

04-Jan-10
Peter Hale explores to what extent it is possible to improve user-driven collaborative software development through interaction with diagrams and without requiring people to learn computer languages.

Thursday, December 31, 2009

Methodology for creation of modelling systems

This approach is based on creation of systems that can be customised to produce other systems and models, and translation from abstract diagrammatic representations to computer representations.The conclusion explains how this approach to modelling and end-user programming enables interoperability, and collaboration, and that this assists with Maintenance, Extensibility, Ease of Use, and Sharing of Information.

This methodology can be seen as an attempt to semi-automate knowledge acquisition and representation approaches such as the SEPA Funnel (Systems Engineering Process Activities) . This methodology was prototyped in the research that led to the User Driven Modelling/Programming Approach. This provides a translation process from Knowledge Acquisition to modelling (User Driven Modelling), and automated translation of model to software (User Driven Programming), and so takes this SEPA Funnel to a further stage of translation/transformation of the model/system design specification. This can be facilitated by using XML (eXtensible Markup Language) as a programming language, for the representation of data and formulae, and of the user interface e.g. XAML (eXtensible Application Markup Language).

The methodology suits top-down ontology and model creation e.g. from those responsible for the root item in a product data structure downwards, and bottom-up ontology development, e.g. alternative solutions, tagging of items to allow discussion and enable disambiguation, and agreement on terminology, and mapping of alternative names to each other. This dual approach is facilitated by the translation being provided in both directions.

This model-driven approach examines how links between engineers and modellers/modelling tools can be improved, by visualising a modelling structure that mirrors the structure of the engineering product design. This provides traceability for calculation and decision making in a more clear, structured and visualised way than the audit trail in spreadsheets. This work concentrates mainly on requirements (Airbus, Rolls-Royce), software, and HCI aspects of systems. The main method for this is diagrammatic modelling which was used in gathering requirements, and is also implemented within the modelling system developed.

Making the structure of a model be the same as the structure of the engineering component modelled, and visualising both turns two problems into one. This speeds up co-operation in prototyping of both the software model and the component. Both rapid prototyping and rapid application design/development involve iterative fast development with prototypes communicated for feedback and refinement.

Requirements emerge gradually as part of this process, so early stage design can begin, in co-operation with life-cycle management, marketing, accounts etc. To get full benefit from this all staff who are part of this design process, manufacturing, management, and life-cycle management need to be able to access the models. The longer term aim is to enable direct modelling/prototyping of this by customers of the modelling tool e.g. engineers/end-user programmers. Such a system documents itself as the structure of the engineering product and software model are displayed/visualised. This would make it possible for emergent properties of a system to become known.

Despite object-oriented programming techniques being heavily influenced by the approach used by engineers for Bill of Materials/Product Data Structure modelling this link is difficult. Much of object-oriented programming was developed before graphical user interfaces became practical and common. So objects/classes are often represented mainly by text with visualisation/representation being added as an afterthought. This is not useful for engineers who are used to objects being physical things, or at least diagrams. A further problem has been an over-emphasis on encapsulation (hiding an objects' details, while creating an interface for its use, and re-use). This can lead to errors due to re-use of objects not fully understood. So the classes/objects must be visualised, even if the user does not intend to change their contents, then the user of objects has sufficient understanding of how to use them. This would improve the link and co-operation between engineers and modellers/models. The advantage is that engineers can iterate back and forth between problem and solution, this avoids two risks - going straight to a solution too early, or the problem being so abstract that no solution is achieved. Rapid iteration that semi-automating of the system provides enables an improved chance for finding a good solution. This approach is particularly suitable to taxonomy tree structures, so is best applied for process modelling (business and engineering), product data and work breakdown structures, and scientific taxonomies/phylogenies.

A requirement for use of such a system by engineers (or business and science) is to eliminate or minimise the need for code writing. This then would enable engineers to create models by linking of formulae, as they do when using spreadsheets, but provide a more structured (tree based) representation and visualisation of model(s). To find alternative ways of representing models that do not require the user to write code it must be easier to interact with and change the models, and to share and develop information with colleagues. It would also be useful to more closely align and link UML, and code development environments. Too much need for coding leads engineers to lose influence on the system to be developed, as the model needs to be created by software experts who have less understanding of the engineering problem.

Conclusion
This work involved development of a system for creating systems. Advantages of this approach are Maintenance, Extensibility, Ease of Use, and Sharing of Information. The use of open standards and representation enables this system to interact and interoperate with other systems and enable collaboration. This makes this system a ‘white box’ which can interact with and be viewable to other systems rather than a proprietary ‘black box’. This systematic design and representation of engineering modelling systems, enables semi-automated translation. This enables rapid iteration around a cycle of knowledge acquisition, specification of the problem, prototypes, and alternate potential solutions. This assists with deciding when to adapt and re-use existing solutions and when to innovate.

Such a system could be used to rebuild the system engineering for aerospace capabilities at UWE, and is being developed further at Bath University. A further advantage of the approach outlined here is that it shows promise for use in the SALT (Sharing Approaches to Learning and Teaching) project and for the Tearfund disaster relief project, so the flexibility built into it makes the process applicable to problems for which it was not envisaged and designed. Although these tools can be regarded as software related, they are also and more importantly a way of empowering computer literate end-users (e.g. engineers) with the autonomy to collaboratively model problems more free of constraints of software development. This enables better collaboration across disciplines and more independent of management structure and hierarchy.

SEPA Funnel - http://www.umcs.maine.edu/~ftp/wisr/wisr9/final-papers/Barber.html - K. Suzanne Barber, Thomas J. Graser, and Stephen R. Jernigan.

Systems Engineering MSc Module Assignment - Main part - http://docs.google.com/View?id=dgp7zcg6_344cxn8sxhs - Appendix - http://docs.google.com/View?id=dgp7zcg6_352c8j2w5cg.

Wednesday, December 30, 2009

Systems Engineering MSc Assignment

Cover Sheet
Peter Hale, University of the West of England, Bristol (UWE)

Continuing Professional Development in Aerospace - Systems Engineering
28th - 30th October & 16th - 17th November


Executive Summary

This assignment examines the systems engineering work at the University of the West of England, Bristol (my employer 2000-2008, and 2009-10). The particular focus is on application of this towards aerospace and modelling for Airbus and Rolls-Royce. It is argued in part a) that poor decision making by UWE led to this work being restricted, and that it needs rebuilding. Section 1 explains the reasons behind the problems, and ideas for recreating this system capability.

Section 2 part a) examines how change can be brought about to repair this damaged capability and a plan for rebuilding this, taking into account the problems already faced. Part b) describes the approach used to try to rebuild this capability and how to avoid problems which could hamper this. This approach is based on creation of systems that can be customised to produce other systems and models, and translation from abstract diagrammatic representations to computer representations.

The conclusion explains how this approach to modelling and end-user programming enables interoperability, and collaboration, and that this assists with Maintenance, Extensibility, Ease of Use, and Sharing of Information.

Systems Engineering MSc Module Assignment - Main part - http://docs.google.com/View?id=dgp7zcg6_344cxn8sxhs - Appendix - http://docs.google.com/View?id=dgp7zcg6_352c8j2w5cg.

Tuesday, December 08, 2009

Microsoft Imagine Cup

These are ideas put together from what I've heard from others that are interested in forming a team to enter with this kind of project. I'm hopeful we'll form a team and enter.

Maybe a start of the case then is for Tearfund disaster management, creation of a form using Microsoft Infopath, for feedback and sharing of disaster management information, uploaded to Sharepoint (could be tested on the UWE Sharepoint site). This then could be linked to stylesheets e.g. CSS for presentation in different regions and to a Microsoft translation service. The XML could be searchable on the web and maybe link with and be a way of uploading information for lost and found people. The forms must be usable on mobile phones, as much of a range as possible. Results to go to a server for help with systematic co-ordination of relief efforts.

Imagine Cup - http://imaginecup.com/, http://imaginecup.co.uk/.

A relevant event which I'm going to and will give a short presentation (PhD work, and Imagine Cup ideas is - Bristol Knowledge Unconference 2009 - 12th and 13th December - http://www.craftivism.net/wiki/UnCraftivism/Bristol_Knowledge_Unconference_2009

Themes - Knowledge Management/Semantic Web - Location: Arnolfini, 16 Narrow Quay, Bristol, BS1 4QA - UnCraftivism event, in association with the Craftivism Exhibition at the Arnolfini in Bristol.

My Presentation - User Driven Modelling - PhD
Visualisation for knowledge editing and creation by users -

Friday, October 02, 2009

Bristol Knowledge Unconference 2009

The Bristol Knowledge Unconference in 2009 - http://www.craftivism.net/wiki/UnCraftivism/Bristol_Knowledge_Unconference_2009 - will be an UnCraftivism event, in association with the Craftivism Exhibition at the Arnolfini in Bristol.

Basic Info
Date: 12th - 13th December 2009
Time: TBC
Location: Arnolfini, Bristol
Organiser: Daniel Lewis
Email: danieljohnlewis [at] gmail [dot] com
Instigator: Rui Guerra
Helpers: ...
In collaboration with:

What is Bristol Knowledge Unconference?

Bristol Knowledge Unconference is an "Unconference" specifically about Knowledge. The first Bristol Knowledge Unconference was in September 2008, and involved about 50 people who talked about Knowledge from scientific and new-media perspectives.

The knowledge unconferences are "themed" around the general subject of Knowledge, which includes:

The Semantic Web / Linked Data / Hyperdata / Data Web
Web Science
Topic Maps
Information Architecture and Design
Knowledge Acquisition and Knowledge Management
Knowledge-Based Systems, Knowledge Engineering and Rule-Based Systems (etc)
Knowledge/Information Visualisation and Graphical User Interfaces
Knowledge-orientated Search Engine Optimisation (SEO)
and maybe even, Object Oriented Databases

What will Bristol Knowledge Unconference 2009 be about?

This will be our second Bristol Knowledge Unconference. Our first one was very fun, and we hope to multiply that amount of fun - particularly as we'll be running alongside other groups involved in UnCraftivism.
As we will be in the Arnolfini, it has been decided to label this years Knowledge Unconference: The Art of Knowledge
Knowledge is both art and science. Everything we do with knowledge can be both beautiful and methodical. We will discuss these things, and talks will be established in order to think about these ideas. Other more general talks/demos are very much welcomed, no matter how arty or scientific they are. The idea of an Unconference is completely free-flowing, it is developed with minimal structure/organisation and also attempts to maximise the equality of the attendees.

We will be running simultaneously with other events happening during the unCraftivism weekend, see the Main Exhibition Page - http://www.craftivism.net/wiki/Main_Page - for more details.

I am definitely coming...
Feel free to put your name here if you know you will be attending: