Wednesday, April 3, 2019
Web Application Design for School Organisation Optimization
Web Application Design for School Organisation optimisationApplication and Kn motor hornedge DesignAt first, the ontology allow be mean in accordance with the methodology of ontology make.Description of the OntologyThe ontology theater is based upon the runway of a school. The goal of the look for is to provide using uprs of the applications with the prospects to get entropy regarding the necessity that is required in the running of a school. The school will integrate consortes, surgical incisions, subjects, each(prenominal) staff and so onQueriesIn order to get every last(predicate) the required teaching, a number of queries have to be per create throughout the tissue. coupled with the required information, it back tooth be stated that the following queries need to be performed.What is taught Monday morning in board CWG/03 at 9am?How many girls atomic number 18 in year 10 take acquisition?How old is the head instructor?What instructor is head of the sports de smashment?Who instructors geo graphy and in any case Sports?Please hark back every the causes of teachers and their email addresses if known.How many of the admin team atomic number 18 under(a) 40 years of get on?Admin Staff members whose surname begin with WRetrieve all teachers and their qualificationsRetrieve the name of all subjects taught by the teacher with ID 2341Why the Domain is Interesting to an Audience?The shift of the paradigms in the playing field of education in the late(a) decades, as surface as the paste of education, proposes slipway through which the education rouse be provided under wizard roof. Practitioners and searchers are do every attempt to find approximate methodologies for making education easily avail satisfactory to every human cosmos. With the proposed ontology, the user flowerpot have a concept of the school and will be able to develop the school corpse in any part of the field with an ease of the information technology. The ind ividual domain ontology will act as an instrument for the construction of the school system in an effective and in effect(p) manner.Consider Salvaging Existing OntologiesIn order to make an application that fulfils the needed requirements, the following ontologies have been deployed.Tools for Managing OntologiesIn the context of renderings and typologies, in that location are also several available tools for defining and managing ontologies. Since the initials and oft rudimentary (Ontolingua Server, Ontosaurus) to the most recent and advanced, the following typology has been proposed.Ontology Development ToolsThis group includes the tools that serve for the construction of new ontologies or for the reuse of existing tools (Tolk, 2013). Among its functionalities are the addition and the consultation, as vigorous as the export and import of ontologies, visualization in various graphic formats, etc.Ontology Fusion and Integration ToolsThese tools try to solve the problem of the combination and consolidation of diverse ontologies of the same domain that occurs when two distinct organizations are united, or when it is int remaindered to obtain a quality ontology, from the existing ones (Jain, 2013).Ontology Evaluation ToolsThey expect as tools for support should ensure that both ontologies and related technologies have a minimum level of quality (Ferraram, 2013). In the coming years, this effort idler lead to identical certifications.Annotation ToolsThese tools are premeditated to consent users to precede information and information (Jain, 2013). Most of these tools have seemed recently, along with the idea of the semantic web.Tools, Storage and QuestionsThey are termed as the instruments that have been created to concede easy use ontologies (Maedche, 2012). The key is the intent that the web becomes a real platform to ship kn snootedge. schooling ToolsThey are semi-automatically used to build ontologies from natural language.Along with the tools or editors, ontologies must mention the existence of different languages that allow the creation and / or development thereof. Most are built by XML syntax or RDF (S) and OIL (Ontology Inference Layer), DAML (DARPA Agent Mark-up Language), OIL and OWL (The Web Ontology Language) (Shvaiko, 2013). In any case, some of these ontology languages are still in development, although thanks to the prepare and support of the World Wide Web Consortium (W3C) OWL seems that consolidates acquiring a clear and obvious progression.Signifi fundamentt Terms used indoors the School OntologyThe significant terms that will be deployed throughout the research paper are mentioned below.StaffStudentsTeachers/LecturersAdmin staffRoomsClass elbow roomsStaff roomTimetableDescription of the Classes and Hierarchy ClassesThe mannikines are explained in the below mentioned diagram. The Architecture of 3-Tier theme concern is illustrated in the below mentioned diagram.Description of the Classes and Hierarchy Cl assesDescribing ClassesThree autochthonic classes will be outlined i.e. Users, institutions, and accomplishment genial imagerys. The institution class is tho divided into colleges. The accomplishment resource class holds a list of overall levels as its user class and subclasses consists of a list of every emblem of users i.e. Instructor, school-age child, and administrator (Jain, 2013). The overall classes are sub classed under one class that exemplifies overall classes root.Tools and Techniques Used in Proto pillowcase DevelopmentOwl and Protg editor have been deployed to build domain ontologies for its popularity and simpli urban center. RDQL and Jena2 APIs have been deployed in order to interact with a semantic web reasoner to put through the designed proto suit (Kholief, 2012). OWL has been used as the ontology language, reason being it has been recommended due to its tool support, and functionality. SPARQL is the recommendation of the W3C recommendation as a interr ogatory language at heart the framework of Jena for RDF.SPARQL has been deployed to extract the information from the graphs of RDF. This infers that the only information retrieved by the SPARQL is stored in a model that consists of a pose of N-triple statements (Ferraram, 2013). Moreover, SPARQL can treat the ontology in a wide range of languages, including SPARQL, OWL, mistakable to otherwise languages of RDF based dubiousness ierSeRQL, RDQL, and SPARQL is tough to provide semantics with reference to DL, OWL. A distinctive SPARQL query possesses the below motioned forms mete out ?xWHERE (?xshort affix localName value)USING short Prefix FOR ?x refers to the variables that will return to the applications.The WHERE clause stipulates the graph pattern in the form of the list of the triple patternsUSING clause describes an alias for URIs prefix to simplify the URL (Stevenson, 2015)SPARQL can query regarding the objects or predicates too. However, the limitation of SPARQL bears t hat there exists no query disjunction.The Repository class stores both the mental synthesis and discipline of the ontology. The Generic ontology researcher engine resides in the semantic tier amid the end user interface tier and repository tier (Icoza, 2015). The end-user interface tier cooperates with the confine server via the reasoner by stipulating the criteria tier attribute-value pairs and the constraints. Then, the reasoner locates the inclined(p) contents (based upon those conditions), and deliver content to the software package agents/ users inwardly an arranged manner. such(prenominal) a pillowcase of system decomposition allows those to develop large-scale software systems and reduces the overall sequence of development (Kholief, 2012). To illustrate the dependencies or relationships in the respective domain, 2 types of relationships have been used the direct relationship amid content incorporating its contrary relationship. The other relationship is the trans itive or indirect, tier prerequisite that refers to the contractable relationships.Sparql queriesWhat is taught Monday morning in room CWG/03 at 9am? affix rdf prefix owl prefix rdfs prefix xsd affix schSELECT ?course ?weekday ?time ?roomWHERE ?course rdftype schCourse .?course schday ?weekday .?course schtime ?time .?course schroom ?room .FILTER regex(str(?weekday),Monday,i)FILTER regex(str(?time),9AM,i)Science course is taught Monday at 9AM in room CWG/03.How many girls take experience in year 10?prefix rdf affix owl PREFIX rdfs PREFIX xsd PREFIX schSELECT (MAX(?course) as ?course_name) (COUNT(?students) AS ?no_students)WHERE ?course rdftype schCourse .FILTER regex(str(?course),Science_,i) .?course schhascourse ?students .?students a ?type .FILTER( regex(STR(?type), Year10)) .?students sch sex activity ?gender .FILTER regex(str(?gender),F,i) .The number of girls who take science in year 10 is 2.How old is the head teacher?PREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX sch SELECT ?task ?numWHERE ?task rdftype schHeadteacher . facultative ?task schage ?num The headteacher is 45 years old.What teacher is head of the sports department?PREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX schSELECT ?nameWHERE ?name rdftype schSports_head .His name is Martin RichardsWho teachers Geography and also Sports?PREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX schSELECT ?teacher ?teachesWHERE ?teacher rdftype schTeachers .?teacher schIsLecturerOf ?teaches .FILTER (regex(str(?teaches),Geography_,i) regex(str(?teaches),Sports,i)) .Bill Waite teaches both Geography and Sports.Please give all the names of teachers and their email addresses if known. (Optional patterns, week 6, confabulate 5, slide 12)PREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX schSELECT ?name ?emailWHERE ?name rdftype schTeachers .OPTIONAL ?name schemail ?email .How many of the admin team are under 40 years of age?PREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX schSELECT (COUNT(?all) A S ?total)WHERE ?all rdftype schReceptionist UNION ?all rdftype schSecretary UNION ?all rdftype schSwitchboard_Operator .?all schage ?yrs .FILTER (?yrs There are 2 members of the admin team that have slight than 40 years.What members of the admin staff surname begins with WPREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX schSELECT ?allWHERE ?all rdftype schReceptionist UNION ?all rdftype schSecretary UNION ?all rdftype schSwitchboard_Operator .FILTER regex(str(?all),_w,i)Paula Wilson, Charlie Williams and Jane Wight are the admin members whose surname begins with W.Retrieve all teachers and their qualificationsPREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX schSELECT ?teacher ?teachesWHERE ?teacher rdftype schTeachers .?teacher schIsLecturerOf ?teaches .Retrieve the name of all subjects taught by the teacher with ID 2341PREFIX rdf PREFIX owl PREFIX rdfs PREFIX xsd PREFIX schSELECT ?teacher ?id ?subjectsWHERE ?teacher rdftype schTeachers .?teacher schID ?idFILTER (?id =2341) .?teacher schIsLecturerOf ?subjectsAlbert Tatlock, the teacher with ID 2341, teaches ICT.DBPediaA timetable query.Results in HTMLOntology-Oriented Inference-Based cultivation Content Management System ApplicationSemantic web technologies based upon ontology are considered as the promising solution in order to provide an explicit definition of the shared conceptualisation regarding real domain as well as acknowledging assemblage of e- instruction contents. Ontologies integrated with profiles of the learner integrate to provide enhanced resultants within an e- culture LMS system. It could be used in contrast with multi-agent technologies in order to evoke individual(prenominal)ised learning paths (Stevenson, 2015). The domain of courses can be easily sleep withd by ontology and provide explicit details of education establishment as well as adaptation of students learning paths.General Concepts of LCMSLMS is regarded as the software package, normally applied on the large scale that enables the delivery of learning resources and courses and oversight to students. Most of the LMS systems are web-based in order to facilitate anywhere, anytime access to garbage disposal and learning content. LMS is referred to as the reporting systems and do not include ways to develop new content or to deliver downhearted learning packets (Icoza, 2015). LMS is fashioned for tracking test results, registration, class lists, grades, managing all learning events within the academicians institute and class scheduling.In contrast, the LCMs focus upon the learning content. It provides authors, subject emergence experts, and instructional designers to means to develop e-learning content in a more effective way. The core concern that is resolved by LCMs is to develop satisfactory content just in time to meet the requirements of the learners group or individual learners (Kuhn, 2012). Instructional designers develop chunks of reusable content rather than undefiled courses and acclimatising to multiple audiences, and make them available to the course developers all through the academic institute.Sequence plotThe sequence of steps is performed on the retrieve and query as mentioned in the figure below. The flow proceeds as followsThe user search for certain(p) information after the registration to systemThen, the semantic-based LMS pock the validation of the queryThe system informs him about, if there is any error in request sending or if the query is invalidIf the query is valid, wherefore the system gets the query at repository data as well as user history repository, and sees there is any existing data (Kuhn, 2012).The system notifies him about the existence of data, if the data exists, then data is retrieved by the system makes an inference to that of fetching data by deploying the rules of validationIt saves the result of inference to the repository and includes the outcomes to the original retrieved data and responses to the operator.Figure S equence DiagramFundamental OntologiesThe system is based on the ontological framework to allow formal demonstration of learning content along with its principle building blocks such as different types of learning activities, learning content, participants within the run of learning i.e. teaching assistants, teachers, learners, etc. (Ferraram, 2013). The ontology domains watchd can be salvaged by other ontologies, therefore assimilating various contemporary technologies under unity ontology illustrating a large domain.Describing ClassesThree primary classes will be defined i.e. users, institutions, and learning resources. The institution class is further divided into colleges. The learning resource class incorporates a list of overall courses as its user class and subclasses consists of a list of every type of users i.e. instructor, student, and administrator (Jain, 2013). The overall classes are sub classed under one class that exemplifies overall classes root.Outlining Propertie sFigure intent PropertiesFigure Datatype PropertiesThe ontology of the learning resources is the core of this framework has been demonstrated in the graph illustrated below using the OntoGraft (Kholief, 2012). It consists of a number of properties and classes aimed at formally signifying learning content. The ontologies have been divided into two segments information of learning course and learning content information. The class courses is the one that has been opted by more than one learner while interrelating with customers.The other class consists of the course content such as lab experience, PowerPoint lectures, notes, and media. Moreover, the courses are also divided into the subclasses. Class course particularisedations incorporate the information regarding the field, term, and the course type. In addition, class course enrolment includes information regarding the enrolment of students on certain course (Icoza, 2015). The ontology signifies characteristics to the overall pro cures of E-learning i.e. Preferences and canonical personal data along with the speciation of the features of leaner-specific, including multiple dimensions of learning styles and performance.Figure Projected Learning Resource OntologyClass DiagramA class diagram is the UML structure diagram that illustrates the structure of designed system by exemplifying the classes in the system, constraints, relationships, their features, amongst the classes. Moreover, the active entities of the anticipated systems include courses, students, course administrator, and course content. The entities of the business domain include test, enrolment, course evaluation, and course specification (Kuhn, 2012). The class diagram of the project system has been illustrated in the below mentioned figure.Figure Class diagram of Learning Resources ontologyLogical RulesThe above mentioned rules demonstrate the semantic probing of course content upon the system. The explanation of the rules is mentioned below.rul es 1 the privilege of the learner to course content ie enrollmentrules 2 pre-request courses of various courses (Ferraram, 2013).rule 3 topic of certain contents such as authentication lectures of course database is tie in to certificate of topic tooRelated WorkThe research will incorporate the approaches of e-learning content management along with the semantic approach that is associated with the represented work. The check has enhanced the e-learning environments with that of the semantic-rich cognisance information. It has intended the educators to utilise this information when updating learning content for future courses. Therefore, heuristics have been developed that allow both the crossroad of LCMS log data and the intelligent analysis into the ontologies of the Semantic web. ILMSs (Intelligent LMSs) have linked the modern approach to the web-based education is dependent upon the LMSs, but under adaptative hypermedia and intelligent tutoring technologies (Kholief, 2012). A s the generation of the new Web, the Semantic web has improved conditions for reusing and composing the learning materials.The research has been aimed to develop a simple, learner-oriented, and customised e-learning system as well as to create the material of particular course conforming SCORM. The research emphases upon the development of an ontology of student model that is appropriate with the ask of learning procedures in the faculty of estimator science. The oncology has, moreover, incorporated the knowledge regarding student learning styles, student data, as well as the performance of the students (Jain, 2013). The research is based upon the approach, identifying such of those learning objects that amalgamate information technology and educational pedagogy via instructional design.Brief Phenomenon of OntologiesThe term Ontology comes from the world of philosophy is the part of metaphysics that deals with being in general and of their transcendental properties, or properties that transcend the limits of the scarcely experimental (Wanner et al, 2015). This concept has been adopted by computer science, specifically in the domain of artificial intelligence, adapting it to their needs, and using a metaphor according to which the experimental, physical, tangible, prey and recordable would be the data, and the metaphysical, inedible, subjective would be informative. More rigorously, this metaphorical adoption has given rise to a wide transmutation of definitions of this new concept, a crossway of the points of view of diverse authors and, fundamentally, of the different ways of constructing and using ontologies as computer systems (Brizzi et al, 2016). Among the most well-known and used definitions is that states that that an ontology constitutes an explicit and formal specification of mental abstractions, which are shaped by an agreement of the expert community in a domain and in a design for a specific purpose this definition implies a multitude of aspe cts that support to crystalize this concept.Therefore, when analysed in detail, it is ontology provides the structure for a style controlled in a way similar to a dictionary or a thesaurus. This vocabulary, agreed by the community, is verbalized through concepts, thus conforming the abstractions (Johnson, 2016). On the other hand, in terms of the formal specification of a vocabulary, this could be in various forms, such as a flat list of words, a dictionary, a taxonomy, an entity-relationship diagram, a Unified Mark-up Language (UML) model, an XML schema and many other possible ones (Goodchild, 2013). However, the ontologies are much more than described so far and to give a small sample that its possibilities are not confined and trying to clarify and deepen especially, it has resorted to the definition of Neches and employees.It has been argued that ontology defines the vocabulary of an area through a set of basic terms and relations between these terms, as well as such, as rul es that combine terms and relationships that extend given definitions in the vocabulary (Kuhn, 2012). This assumes that the ontologies are not formed only by mere concepts with a certain organisation, which would not be much more distant of a thesaurus, but also relations, rules, and axioms are given between concepts that enrich and contribute to expanding the vocabulary of the work domain. In order to clarify, with a concrete case, what is ontology is include below an example regarding possible hold out ontology (Stocker et al, 2014). Within it would be all the relevant concepts related to the subject in question, among others travel, flight, the client, lodging, road, departure, arriver, rate, etc.In this ontology, everything would puzzle from the key concept, trip. Of the same, the different types of trips that a person can perform (flight, train, bus, by boat, etc.). Also, it is the fact that every trip has a single date, time and browse of departure and a single date, time and place of arrival, a gild and a tariff, concepts all that would be part of the ontology (Whitehead et al, 2013). Once all the basic concepts have been defined, the relations between them, for example, a trip of a certain type with a place of departure and another one of arrival corresponds a determined duration. Another possible relationship would be formed by the place of the concept of departure, place of arrival, and itinerary by road, and that a certain sequence of roads connects two different places.The complexity and variety of relationships can become as can imagine since the multiplicity of relationships can achieve a system much more powerful and effective. Thus, a city of origin may have as points of departure a particular bus station, a train station or an airport (Jain, 2013). Different points of departure that will be depending on the chosen finish or on other issues such as schedules or frugal ailments, among others. With this complexity of criteria, intelligenc e implemented in the system this will be able to guide to the most suitable station or airport, at a certain time and with the relevant transhipments. In this way, the efficiency can be management process of any trip, greatly facilitating the whole process (Ferraram, 2013). Another important element that is part of the ontologies are the axioms (logical expressions), which serve to define meaningful constraints of the type such as, is not possible to travel from the ground forces to Europe by train or it is not possible to travel by boat between Madrid and Barcelona.In addition to it, this small ontology could be implemented on an Information System (GIS), helping to manage all this information in a more efficient and autonomous, because it will allow the user to know what type of transport takes you from one city to another, days and times of departure and arrival, fares, durations, accommodation, etc., all in a clever and automated way. Without forgetting that the information to be obtained can be as much or more complex as it goes bringing greater
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.