Skating the Infosphere

March 25, 2008

Same day computer repair and pc repair

Getting a virus on your system is frustrating to say the least, and can be hazardous to the health of your computer. Indeed, today’s malicious software can even steal your identity and wreck your hard-earned credit rating.Hard drives were invented over 50 years ago and have been used in personal computers since the mid-1980s. The microprocessor in your computer is the bit that does all the “thinking” and calculating—but it’s the hard drive that gives your computer its prodigious memory and lets you store.Even if you only need computer repair & maintenance, a wireless network install, a simple upgrade or you need some help with anti virus or spyware removal, Computer Repair UK will be able to help you find a repairer local to you.

February 20, 2008

Automated Generation of Modelling Programs Using Jena and Protege

Filed under: Internet Software Resources @ 9:43 am

Abstract

This paper explains a technique of User Driven Model Development that could be part of a wider approach of User Driven Programming. This approach involves the creation of a visual environment for software development, where modelling programs can be created without the requirement of the model developer to learn programming languages. The theory behind this approach is explained but the main practical work in creation of this system is in its’ early stages. The basis of this approach is modelling of the software to be produced in Ontology systems such as Jena and Protégé.

Introduction

The Systems Engineering Estimation and Decision Support (SEEDS) team is part of the Aerospace Manufacturing Research Centre (AMRC) at the University of the West of England (UWE). SEEDS expertise is in applying techniques in managing, categorising and visualising information to provide decision support for design and manufacturing.

The SEEDS team have completed large projects and are experienced in creation of software for costing and decision support modelling. The SEEDS team recently completed the DATUM (Design Analysis Tool for Unit cost Modelling) project with Rolls-Royce aerospace. For this the team created sophisticated decision support models and web output.

The research outlined in this paper unites approaches of object orientation, the semantic web, relational databases, and event driven programming. Tim Berners-Lee defined the semantic web as ‘a web of data that can be processed directly or indirectly by machines’ http://www.w3.org/People/Berners-Lee/Weaving/Overview.html. This research examines ways of structuring information, and enabling processing and searching of the information to provide a modelling capability, and enable the automation of model production.

Collaboration

To achieve the aims outlined above it is necessary to allow model developers (who would be users of our software) to collaborate to share and develop models. The method of enabling this is to provide templates to enable non-programmers to develop software models for the purposes that interest them. [Olsson] explains the advantages of increasing user involvement in software development. Collaboration and knowledge sharing would be important in this process with models being sharable over the web. This form of collaboration would be based on the ‘open source’ method of co-operation where source code and explanations are added to a web site and comments and improvements would be encouraged. Some examples of this form of co-operation are the Wikipedia collaborative online encyclopaedia http://en.wikipedia.org/wiki/Main_Page, the Mozilla Firefox browser development http://www.mozilla.org/ and the Semantic Web Environmental directory (SWED) http://www.swed.org.uk/swed/about/. The intention is to create an online community that can provide and use free software for modelling and education.

The advantages of open source collaboration are that as well as allowing researchers to co-operate and work together where they share an interest; it will also allow the untapped potential to be developed of those who do not have an official research position. This could include students, people employed outside the academic environment, retired people and amateurs’ who have useful expertise. Astronomy for example has harnessed skills of this very diverse range of people to make new discoveries. The advantage of this wide involvement could be in getting feedback on usefulness, or ease of use of software, as well as their actual involvement in model development.

[Aziz et al.] Examine how open standards software can assist in an organisations’ collaborative product development. The methods used and success of others that had used an approach of web based collaboration have been examined. This approach is outlined in [Ciancarini et al.]; [Huang and Mak]; [Kim et al.]; [Li]; [Morris et al.]; [Nidamarthi et al.]; [Reed et al.]; [Zhang et al.]. The above research reinforced our view that this is a sensible approach.

Methods

A web based collaborative approach is demonstrated on our SEEDS team web site at http://www.cems.uwe.ac.uk/amrc/seeds/. Examples of semantic web costing, searching, and decision support techniques will be freely available and could be used within universities and in outside industry and the community. Such modelling would be useful for, but not limited to, decision support for design and manufacture of products, simulation of manufacturing processes or business processes, economic forecasting, scientific modelling, medicine, business decision making, construction, and cost benefit analysis. It could also be used for modelling of systems for educational use. These models would illustrate and explain processes. Such modelling would be useful to universities as an illustration of concepts to students, and as a chance to participate in the development of modelling systems.

Software Approach

[Huhns] and [Patern] both explain that alternatives to the current approach to software development are required. This should allow translation from a model-based representation of software to the actual software. This could involve automatically producing software for a semantic web site from visual representations of the problem. The core of this modelling infrastructure would be automated generation of models written using World Wide Web Consortium (W3C) standards based languages and the visualisation of information represented in such W3C standard ways.

Ontology systems such as Protégé http://protégé.stanford.edu/, Jena http://jena.sourceforge.net/, and Kaon http://kaon.semanticweb.org/ either individually or in combination will be used to create our ontology. So far Protégé and Jena have been investigated for this. The use of RDF/XML (Resource Description Framework using Extensible Markup Language syntax) allows XQuery and SPARQL (SPARQL Protocol And RDF Query Language) http://jena.sourceforge.net/ARQ/ to be used for searching. The ability of Jena and Protege to save in relational database format also makes it possible to use SQL (Structured Query Language). Using these standards it is possible to represent information in Jena, Protégé, or other ontology systems. All this flexibility is useful when different organisations are not all using the same systems. An important reason for creating an open standards central ontology is that it can be accessed by many different applications. The open standard OWL (Web Ontology Language) is explained by [Bechhofer and Carroll]. Research of others in this field have been investigated [Corcho]; [Corcho and Gmez-Pérez] and [Noy]. Issues involved in visualisation of lightweight ontologies are examined by [Fluit et al.].

This ontology could then be read into a decision support system which outputs results in web formats, this would also allow information that is relevant to different faculties or organisations to be shared. To enable creation of web pages by people who are not experts in this task, open source content management tool such as Rainbow Portal www.rainbowportal.net or the Zope Community Content Management Framework (CMF) http://www.zope.org/, which is currently used at UWE could be considered. Ajax techniques for creation of highly interactive web pages may assist in this http://ajaxpatterns.org/wiki/index.php?title=Whats_Ajax%3f.

Translation

This approach is to enable a type of very high level Meta programming. Meta-programming and structured language is explained by Dmitriev http://www.onboard.jetbrains.com/is1/articles/04/10/lop/ and [Mens et al]. This is intended to mitigate the problems of cost and time over-run, and failure to achieve objectives that are the common malaise of software development. The creation of a web based visual representation of the information will allow people to examine and agree on information structures. It is envisaged that a translation system to create software from diagrams that represent the problem is developed. The Figure illustrates our approach to provision of a system to enable users to create and/or use their own models.

Translation Process

To achieve this requires -

1 Search trigger(s) resulting from user actions.
2 Knowledge of the relationships between nodes in the tree.
3 Ability to read equations held in a standardised mathematical form.
4 Rules of syntax for the language of the code to be output.

The SEEDS teams’ approach involves creation of an elaborator or translator that converts the diagrammatic representation of the problem into software, in various computer languages or a meta-programming syntax. The software created falls into two categories. The first category is structuring, sorting, and searching of information Jena http://jena.sourceforge.net/, Protégé http://protégé.stanford.edu/, Exist XQuery http://exist.sourceforge.net/, Orbeon Xforms http://www.orbeon.com/. This kind of software can be both the ontology editor and the output format. The other category of software would be used for modelling and would be an output, this includes Cost Estimator [Koonce et al.] [Wujek et al.], metaL http://www.meta-language.net/ and Simkin http://www.simkin.co.uk/Links.shtml. The elaborator needs to follow a structured taxonomy to establish how related concepts represented visually can be represented in equivalent code. The visualisation can be either as a colour coded tree or an interactive SVG (Scalable Vector Graphics)

http://www.cems.uwe.ac.uk/~phale/InteractiveSVGExamples.htm diagram of a component to be modelled.

The research undertaken aims to adapt or create software systems to provide the visual editor for the source tree, and allow model builders to create a model by editing this. By doing so the model builders would create a generic model for a particular modelling subject. DecisionPro http://www.vanguardsw.com/decisionpro/ can be used to convert the taxonomy into a decision support and modelling system. Vanguard is making their server available for collaborative model development. The model users could then use this decision support and modelling system to create their models. These models would be a more specific subset of the generic model, and could be applied for their own analysis. Our team would also provide a translation mechanism to convert information or models into other languages (primarily web based), and to visualise this information. Researchers could also create individual learning objects for education.

Conclusions

The technique of User Driven Programming can be achieved through the use of highly structured languages and visualisation of these structures to allow editing. Examples of software created this way are available at http://www.cems.uwe.ac.uk/~phale/. This project would give people more access to software for modelling, education, and allow them to develop their own software.

References

Aziz, H., Gao, J., Maropoulos, P., Cheung, W. M. (2005) Open standard, open source and peer-to-peer tools and methods for collaborative product development. Computers in Industry, 56, 260-271.

Bechhofer S., Carrol J. (2004) Parsing owl dl: trees or triples? Proceedings of the 13th international conference on World Wide Web, NY, USA pp 266 - 275.

Ciancarini, P. & Rossi, D. & Vitali, F. (2001) Designing a document-centric coordination application over the Internet. Interacting with Computers, 13 677-693.

Corcho, O., Gmez-Pérez, A. (2000) A Roadmap to Ontology Specification Languages. Proceedings of the 12th International Conference on Knowledge Engineering and Knowledge Management. Chicago, USA.

Corcho, O. Fernndez-Lpez, M., Gmez-Pérez, A. (2003). Methodologies, Tools and Languages For Building Ontologies. Where is their Meeting Point?. Data and Knowledge Engineering, 46, 41-64.

Fluit C., Marta S., Harmelen F. V., Staab S., Studer R. (2003) Handbook on Ontologies in Information Systems. Springer-Verlag.

Huang, G. Q., Mak, K. L. (2001) Issues in the development and implementation of web applications for product design and manufacture. Computer Integrated Manufacturing, 14 (1), 125-135.

Huhns, M. (2001) Interaction-Oriented Software Development. International Journal of Software Engineering and Knowledge Engineering, 11 259-279.

Kim Y., Choi Y., Bong Yoo S. (2001) Brokering and 3D collaborative viewing of mechanical part models on the Web, Computer Integrated Manufacturing, 14 (1), 28-41.

Li, W. D. (2005) A Web-based service for distributed process planning optimization. Computers in Industry, 56, 272-288.

Mens, K., Michiels, I., Wuyts, R. (2002) Supporting Software Development through Declaratively Codified Programming Patterns. Expert Systems with Applications 23, 405-413.

Morris, S., Neilson, I., Charlton, C., Little, J. (2001) Interactivity and collaboration on the WWW - is the ‘WWW shell’ sufficient?. Interacting with Computers, 13, 717-730.

Nidamarthi S., Allen R. H., Ram D. S. (2001) Observations from supplementing the traditional design process via Internet-based collaboration tools, Computer Integrated Manufacturing, 14 (1), 95-107.

Noy N.F. (2004) Semantic Integration: A Survey Of Ontology-Based Approaches. SIGMOD Record, Special Issue on Semantic Integration, 33 (4).

Olsson, E. (2004) What active users and designers contribute in the design process. Interacting with Computers 16, 377-401.

Patern, F. (2005) Model-based tools for pervasive usability. Interacting with Computers 17 (3), 291-315.

Reed, J. A., Follen, G. J., Afjeh A. A. (2000) Improving the Aircraft Design Process Using Web-Based Modeling and Simulation. ACM Transactions on Modeling and Computer Simulation, 10 (1), 58-83.

Zhang, S., Weimen, S., Hamada, G. (2004) A review of Internet-based product information sharing and visualization. Computers in Industry, 54, 1-15.

I am a Researcher Associate in the final year of my. I specialise in applying Semantic Web techniques. My current research is on a technique of ‘User Driven Modelling/Programming’. My intention is to enable non-programmers to create software from a user interface that allows them to model a particular problem or scenario. This involves a user entering information visually in the from of a tree diagram. I am attempting to develop ways of automatically translating this information into program code in a variety of computer languages. This is very important and useful for many employees that have insufficient time to learn programming languages. I am using the Protege ontology editor developed from a project of Stanford University. I am looking to research visualisation, and visualisation techniques to create a human computer interface that allows non experts to create software.

My Home Page is at http://www.cems.uwe.ac.uk/~phale/
My blog is http://userdrivenmodelling.blogspot.com/

January 24, 2008

JV Giveaways…List Building At Warp Speed.

I just recently discovered the fastest and easiest way to build a huge, responsive, opt in email list. I had heard of JV Giveaways before and had seen them advertised. I avoided them because I always assumed that the gifts would be old oversold marketing products of little value.

I finally took the time to look one over, at a friends insistence, and could not believe the quality products that were being given away. The truth of the matter is that there are some big name marketers that participate in these JV giveaways and offer free products that they were previously selling for upwards of $97.

Software, graphics, videos, and ebooks, a lot of which come with resell rights or even master resell rights. You can build an arsenal of marketing products for nothing by browsing through a few giveaways. Although, the hidden secret is to participate as a JV partner and give away your own product.

You set up a landing page, a one time offer, and maybe even a viral product to giveaway and start promoting the giveaway. Every one is promoting the same website, some with huge lists already, which drives tons of traffic to the site. Every one gets to leverage the promotional power of all members. It’s a win, win situation for everybody.

The prospects enter their information on your landing page to collect their free gift. This puts them into your marketing funnel…ie auto responder. You then monetize your efforts further by sending them to a one time offer. The end result is that you get paid to build a huge list in record time by giving away a product that can be loaded with your affiliate links or links to your own websites.

This is an incredibly easy way to build a large list fast. Participate in multiple giveaways at the same time and really put your list building into overdrive. I have assembled a list of on going and up coming JV giveaways Here if your interested.

[Keywords: , , , , , ]

November 6, 2007

How to Find Apartment Rentals on the Internet

So you are looking for an apartment to rent or a house to purchase. One of the most important steps is researching the neighborhood to decide if you really like to live in that area. The best way to do this is driving around that area to see if you really like that neighborhood. You should pay attention to traffic, available stores, available transportation, noise level etc. Also, you should try visiting the neighborhood during different times of the day.

Do you know you can get help from the Internet for your apartment or house hunting?

You can view interactive maps on the Internet. The best tools I’ve seen so far are Google Maps (http://maps.google.com) and MSN Virtual Earth (http://virtualearth.msn.com). With these online tools, you type in the address of the place you are interested in and a map centered at that address will show up. You can zoom in, zoom out and drag around the map to see what other streets are close and how close this place is to the highway, etc.

You can view satellite images on the Internet. This new service is available at Google Maps and MSN Virtual Earth. After you type in an address, you can choose to view a satellite image of that place. Just like maps, you can zoom to different levels and move around using your mouse. This might give you a more direct feeling on what this neighborhood look like than looking at the map alone.

You can find out what business/services are available around a place on the Internet. With Google Maps, MSN Virtual Earth and Yahoo! Maps (http://maps.yahoo.com), after you get a map or satellite image of an address, you can do a local search in that neighborhood. For example, you can search for “Pizza” and all nearby pizza restaurants will show up on the map. This way you can get a feeling if it’d be convenient for dining, shopping or entertainment in that area.

You can get driving directions on the Internet. Google Maps, Yahoo! Maps  and other online map sites provide driving direction services. You type in the starting and destination addresses and they will show you a detailed driving direction with map, total mileage and estimated driving time. This way you can estimate how easy would be for you to drive to other places (such as to work or school) from that neighborhood.

Although this Internet tools are pretty cool, it’s still important to go check out the neighborhood in person by yourself. Happy hunting!

Check out more apartment living guide at: Check out more apartment living guide at 101ApartmentForRent.com

September 19, 2007

URL Cloaking the Go

Have you been blocked from other sites and now are looking at URL cloaking? This is a common problem on craigslist where advertisers continuously get their ads blocked because their domain name is black listed. Well, with url masking, aka cloaking, there is a way around this. All you need to do is use a third party website that offers domain redirection services. There are quite a few out there, but some of the better ones are:

  • Shorten.ws
  • TinyURL.com

My favourite is shorten.ws because like TinyURL, it’s free to use, add free but also allows me to enter up to 50 url’s at once. So there you go, try url cloaking to get to those sites you were previously blocked on.

[Keywords: ]

September 13, 2007

Vonage Review & Vonage 1 Month Free

With voice over ip phone services popping up all over the place. One company always seems to stay on top. That company is Vonage.

Vonage is the #1 rated digital phone service company in the world. At only 24.99 a month and with unlimited local and long distance calling, they are unbeatable. Not only is vonage great for the average household, but it also results in big savings for small businesses.

Vonage has award-winning quality as pointed out by PC world 100 Best Products of 2006 an Copmuter Shopper Editors Choice Award. You don’t dont have to worry abot losing your number because you can port over any number you want.

Click here to try vonage 1 month free with no strings attached!

Trevor Nash-Keller

[Keywords: , , , , , , , , , , ]

August 23, 2007

Antivirus Software - A Must-Have Protection for Computers

Filed under: Internet Software Resources @ 2:21 pm

With the advent of PC viruses of all kinds, antivirus software installation in PCs has become a necessity. With the advent of computer viruses of all kinds, antivirus software installation in PCs has become a necessity. The antivirus programms comprise of workstation programs which strive to identify viruses and \’malware\’ (other malicious software), thwart their endea vors and eliminate them altogether.

About Antivirus Software.  The antivirus software program may come installed on your PC or may be purchased and installed by you. There are quite a few \’invaders\’ against which the computer needs to be protected against. There are the viruses, worms, Trojan horses and so on. The best antivirus software available is geared to offer protection against the whole range of such known viruses and malware. The potential damage that viruses can inflict such as deletion of files, unauthorized access to personal data, and usage of the computer as a platform to carry out attack on other computers, can all be thwarted by installing at least one of the top ten antivirus software products.

Techniques Used By Antivirus Software. The antivirus software usually uses two alternative techniques. It scans files for viruses that match the definitions given in virus dictionaries, or it identifies infection indicated by suspicious behavior from some computer program. Some of the best antivirus software come for free. Usuaslly the best free antivirus programms adopts both the techniques. However, the best antivirus software packages put special emphasis on the virus dictionary matching approach.Features To Look For In The Best Antivirus Software PackagesLook for the following features when purchasing an antivirus software product of choice:Simplicity and ease of use of the software so that even a person with little knowledge of or viruses can use and install it. Effectiveness in identifying viruses, worms and the like is a desirable feature of the best antivirus software products. Efficacy in cleaning out or isolating of files already infected so as to prevent further infection is another important feature that should be included in any good antivirus programms. Each of the best antivirus software products assure high level of security for Windows based PCs. Depending on the uniqueness of the system in use you can choose from among the top 10 antivirus software products available from online sources.

Visit Hardware Upgrades

[Keywords: , , , ]

August 2, 2007

Internet Olypics - Rankrace.com

Filed under: Internet Software Resources, Bloggers, Blogroll @ 12:08 pm

SEO Championships are about to take place at rankrace.com, a new field of competition based around search engine optimizing. The challenge is open too all to enter but only the best of the best will gain places. Keyword race is the best bit - where the entrants will all be given a keyword and they will be charged with racing to the top of google for that keyword and maintaining thier positions.

Web designers, specialists and anyone that has a web presence should pay attention - I think this may be a great challenge for every budding SEO out there.

S E O Internet Olympics - www.RankRace.com

July 30, 2007

Exit Grabber…Another New Pop Up Maker.

It must be the time of the year for new pop up software. First there was Peel Away Ads, now we have Exit Grabber. Is this the start of a new internet marketing trend? Are we about to be bombarded with all kinds of nifty little pop up widgets and do hickeys? I wouldn’t bet against it. Maybe this is just a continuation of the pop up evolution that has been on vacation for a year or so.

Anyhow, Exit Grabber is a clever little tool. The sales page claims that it can increase your sales by 327%. There aren’t any testimonials or statistics backing this up but how much salt do you put in those kinds of things anyway? I tried the peel aways and almost doubled my opt in rate so I am giving these a try as well.

The software works on the premise of a standard exit pop up but with a little twist. Normally an exit pop up activates when you close or leave a web page. You close the page and another one automatically opens. Exit Grabber opens when you are about to close the page.

When you move your mouse to the back button or to enter another url, the pop up activates. It gives the impression that somehow the computer new that you were about to go to another website. Pretty cool, huh? There are a million ways you can use this to your advantage especially since you can place anything in the pop up that you can in a web page. You have total flexibility to use java, flash, or any kind of graphics or html.

I don’t know if this can increase my sales by 327% but I would feel safe in wagering that it will definitely increase your conversions to some extent. I think a lot will depend on how you put it to use.

[Keywords: , , , , ]

July 29, 2007

Internet Security Software

The Internet is a great place to be since one can find almost any sort of information he/she requires plus new benefits emerge everyday.

However even though there is the good side, there is also the bad side. This is how you protect your computer from the all time famous adware, viruses, and other critical objects.

First you need three software. Free or not it is up to you. I recommend the best, some of the best are free.

Antivirus software, mainly aVast!

Anti spyware and adware software, NoAdware.

Firewall software, Comodo + windows xp firewall turned on.

Leave all software running in backround whenever you are online and that should be safe. Scan when you have any infections with antivirus and antispyware software.

Karl

[Keywords: , , , , , , , , ]

Next Page »