The paper presents basic concepts of a new class of colored Petri nets XQPN (XQuery Petri Nets) designed for processing XML data. Tokens in XQPN nets correspond to nodes of XML documents that are stored in places. They are processed with XQuery expressions assigned to arcs. We describe the syntax and the behavior of XQPN and discuss algorithms of the net execution, including the binding calculation and updating of the marking.
PL
W pracy przedstawiono nową klasę kolorowanych sieci Petriego: XQPN (XQuery Petri Nets) Są one przeznaczone do przetwarzania danych XML przechowywanych w miejscach sieci za pomocą zapytań języka XQuery przypisanych łukom tranzycji. Zdefiniowano składnię oraz zaprezentowano działanie algorytmów wykonania sieci: wyznaczania wiązań tranzycji i uaktualniania znakowania.
2
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
W artykule przedstawiono zalety stosowania jednolitego standardu zapisu planów realizacji zamówień dla przedsiębiorstw produkcyjnych i na konkretnym przykładzie pokazano zapis planu produkcyjnego dla wyrobów odlewniczych. W tym celu wykorzystano specyfikację PSLX, która określa schemat XML dla potrzeb systemów klasy APS.
EN
The paper presents the advantages of the unified standard applied to store information about production plans. The exemplary production plan for a foundry is also shown. It is written according to PSLX specification, which currently undergoes the standardization process and specifies an XML scheme for the needs of APS systems.
3
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Increasing significance and popularity of XML is the main reason why many commercial object-relational database management systems (ORDBMSs) developed XML storage and processing functionality. Additionally, there are new types of specialized database systems known as 'native' XML database systems. As we know, concurrency control is one of the most important mechanisms in DBMSs. Unfortunately, concurrency control mechanisms, which have been used so far in commercially available native XML DBMSs, offer very low degree of concurrency. The development of universal and effective concurrency control protocol for accessing XML data, with high degree of concurrency, is a necessary condition of the native XML database growth. The aim of this paper is to propose a new concurrency control protocol in XML document access. This protocol is based on primitive operations, which can be treated as a unification platform for any of the XML access methods.
4
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
W rozdziale drugim zostały opisane zagadnienia harmonizacji i transformacji polskich danych przestrzennych do modeli INSPIRE, zarówno od strony podstaw teoretycznych, jak i konkretnych przykładów zapisania danych gromadzonych w polskich zasobach zgodnie z wymaganiami specyfikacji implementacyjnych dyrektywy INSPIRE. Podstawy do praktycznego rozwiązywania problemów z zakresu harmonizacji modeli danych przestrzennych i transformacji danych pomiędzy różnymi modelami zostały opisane w dokumentach OGC i Komitetu ISO/TC211. Podstawą metodologiczna, zalecaną przez obie organizacje, są modele pojęciowe danych zapisane w języku UML, na postawie których można opracowywać struktury baz danych i schematy XML specyfikujące języki aplikacyjne zapisu danych w plikach dla przechowywania danych w repozytoriach lub przesyłania ich między różnymi systemami. Podstawowym językiem z rodziny XML dla danych przestrzennych jest GML, a praktyczne jego wykorzystania w różnych dziedzinach są realizowane przy pomocy jego aplikacji. Do tej kategorii zalicza się także specyfikacje danych dla poszczególnych tematów INSPIRE. W kolejnych częściach rozdziału omówiono różne aspekty przedstawianej problematyki . od podstawowych pojęć z zakresu transformacji danych przestrzennych i języków znacznikowych, poprzez przedstawienie głównych różnic pomiędzy formatem zapisu danych a językiem służącym do tego zapisu i problemów implementacji języka GML, aż do przedstawienia podstaw transformacji zbiorów XML przy pomocy technologii XSLT. Znaczna część rozdziału poświęcona jest aspektom praktycznym, w tym schematom aplikacyjnym danych INSPIRE, oprogramowaniu dedykowanemu transformacji, analizie próbek polskich zbiorów danych przestrzennych poddanych testom i praktycznym metodom transformacji z propozycją ogólnego algorytmu opisującego poszczególne jej fazy. Rozdział kończy się podsumowaniem, które jest próbą wyciągnięcia bardziej ogólnych wniosków i uwag wynikających z opisanych w nim prac badawczych. W przedstawionych pracach testowane były tylko małe próbki danych przestrzennych, głównie z zakresu pierwszej grupy tematycznej INSPIRE, jednak uzyskane wyniki mogą być ekstrapolowane na znacznie szerszą skalę. Przedstawione wyniki prac studialnych i testowych nad rozwojem technologii takiej transformacji, a także wnioski ogólne i praktyczne, zdaniem Autora będą pomocne w przyszłych pracach prowadzonych w skali pełnych zasobów dziedzinowych i w skali całego kraju.
EN
In Chapter 2 problems connected with harmonization and transformation of Polish spatial data to INSPIRE models are described both from theoretical point of view and as concrete examples of recorded data stored in Polish resources in accordance with the requirements of implementation specification of the INSPIRE Directive. The basis for practical solution of the problems related to harmonization of spatial data models and data transformation between different models are described in OGC and Committee ISO/TC211 documents. Conceptual data models written in UML language constitute the metodological basis recommended by both organizations and on this basis structures of data bases may be developed as well as XML schemas specifying application languages for description of data in files for data storage in repositories or for transfering them between differrent systems. The basic language from XML family for spatial data is GML and its practical use in various areas is realized by means of its application. Data specifications for individual INSPIRE themes are also included to this category. Further in the Chapter various aspects of the problems presented are discussed . from basic notions in the area of spatial data transformation and marker languages, through basic differences between the format of data records and the language serving this recording and the problems connected with implementation of GML language through presentation of the basis for transformation of XML sets by means of XSLT technology. A large part of the Chapter is devoted to practical aspects, including application schemas of INSPIRE data, software dedicated to transformation, analysis of samples of Polish spatial data sets subjected to tests and practical methods of transformation with proposed general algorithm describing its individual stages. The Chapter closes with a summery striving to draw more general conclusions and remarks resulting from the research work described. During the research work not only small samples of spatial data were tested, mostly from the first INSPIRE thematic group. However, the results obtained may be extrapolated on much larger scale. The presented results of study and test works on development of technology of such a transformation as well as general and practical conclusions will be helpful . in the authors opinion . in future works conducted on the scale of full domain resources and on the scale of the whole country.
This paper describes the main ideas of XML change detection system which is based on developed linear programming algorithm for XML change detection. The linear programming algorithm for XML change detection is developed to compare the trees of old web page and modified web page to find the changes between them. The approach presented in this paper differs from the previously cited ones. The first main idea of proposed algorithm is in paying attention only to quantitative changes in the tracked documents, instead of searching the exact changes sequence that produces the new document. The second main idea is in comparison of two document versions as if they are different documents. Such approach doesn’t need the reference map between XML tags of two documet versions. The proposed technique represents the change detection problem as the Boolean linear programming task and proposes effective solution method.
6
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
The GML language has become a fundamental and universal method for encoding geospatial information. However, this language is only a base for development of application languages for domainspecific data encoding, which are different in various domains. Works on the development of GML are continued from 1997 and, in 2007, it was adopted by ISO as a formal international standard. The number of domain-specific applications for diverse purposes extends every year and this proves universality of the GML language. The methodology of working out GML applications is not simple and rigorous observance of the rules specified in the standard is not a sufficient condition for correct application schema development. In the paper, there are examples of various solutions in different application schemas concerning similar applications of GML language.
Autorzy proponują zastosowanie modelu quasi-relacyjnego jako podstawy przetwarzania danych pochodzących z dokumentów XML. Dane XML są transformowane do zbiorów relacyjnych według intuicyjnych reguł, wykorzystujących składnię i strukturę źródłowego dokumentu. Elementem rozwiązania jest język zapytań nazwany SQLxD, opierający się na składni popularnego SQL. Element ten stanowi narzędzie do transformacji danych oraz dalszego ich przetwarzania.
EN
The authors propose to use the quasi-relational model as a basis to the XML data processing. The XML data is transformed to the relational data sets according to the intuitive rules that make use of the syntax and structure of the source document. Part of the solution is the query language called SQLxD, which is based on the popular SQL syntax. SQLxD is a tool for both data transformation and its further processing.
Oracle Flashback jest technologią umożliwiającą przywracanie usuniętych danych w systemie baz danych Oracle. Artykuł zawiera omówienie rozwiązania Oracle Flashback z uwzględnieniem zmian wprowadzanych w kolejnych wersjach serwera, które znacząco rozszerzyły możliwości tej technologii. Omówienie jest uzupełnione przykładami ilustrującymi sposób wykorzystania poszczególnych opcji tego rozwiązania.
EN
Oracle Flashback is the technology which gives possibility to recover deleted data in Oracle database system. The paper includes description of Oracle Flashback solution, with taking into consideration changes that were made in the successive versions of the server, and which significantly expanded abilities of this technology. The report includes examples that illustrate ways of using individual options of this solution.
Artykuł opisuje metodę automatycznego przenoszenia schematów relacyjnych baz danych. Zastosowane zostały pliki XML, które pozwalają na swobodne kształtowanie postaci dokumentu. Celem prowadzonych badań było stworzenie wydajnego algorytmu automatycznej migracji danych, który będzie gwarantował poprawną budowę docelowej struktury danych oraz bezpieczeństwo podczas przetwarzania. Prace prowadzono w środowisku Microsoft Windows 2003 z wykorzystaniem silnika bazy danych ORACLE 10g.
EN
The article describes method of the automatic transfer of relational databases schemas. Files XML were applied, which permit on free formation of document structure. The aim of investigations was creation of effective algorithm for automatic data migration which would guarantee correct target data structure as well as safety during processing. Works were guided in environment Microsoft Windows 2003 with utilization the engine of database ORACLE 10g.
Artykuł prezentuje wybrane zagadnienia związane z coraz szerszymi możliwościami wykorzystywania technologii XML w komercyjnych aplikacjach bazodanowych. Pierwsza część wprowadza w ogólny sposób w tematykę artykułu. W drugiej części przedstawiony został stan implementacji technologii XML w relacyjnym systemie zarządzania bazami danych SQL Server 2005. Omówiono takie zagadnienia, jak typ danych XML, metody typu danych XML, indeksowanie danych XML oraz rozszerzenia klauzuli FOR XML instrukcji SELECT. W trzeciej części przedstawiono język XML Query (XQuery) - język zapytań do struktur XML-owych. Omówione zostały podstawowe funkcjonalności języka oraz jego rozszerzenie w postaci języka XML Data Manipulation Language (XML DML). Wskazano również niezaimplementowane w SQL Server elementy standardu.
EN
In this paper, we present selected issues related to constantly widening possibilities of the usage of XML technology in commercial database applications. Section 1 introduces the subject in a general way. In Section 2 was established the state of the implementation of XML technology in the Relational Database Management System SQL Server 2005. Here such issues as XML data type, methods on XML data type, XML indexing and enhancements of the FOR XML clause to the SELECT statement were discussed. In Section 3 was presented the query language of XML structures XML Query (XQuery). There were analysed the fundamental features of language and extension of the language in the form XML Data Manipulation Language (XML DML). Also, there were pointed out non-supported in SQL Server standard features.
11
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Metadata represent the vehicle by which digital documents can be efficiently indexed and retrieved. The need for such kind of information is particularly evident in multimedia digital libraries, which store documents dealing with different types of media (text, images, sound, video). In this context, a relevant metadata function consists in superimposing some sort of conceptual organization over the unstructured information space proper to these digital repositories, in order to facilitate the intelligent retrieval of the original documents. To this purpose, the usage of conceptual annotations seems quite promising. In this paper, we propose a two-steps annotation approach by which conceptual annotations, represented in NKRL (Narrative Knowledge Representation Language) [20,21], are associated with multimedia documents and used during retrieval operations. We then present how documents and metadata can be stored and managed on persistent storage.
Artykuł przedstawia zasady działania list TSL, tzw. list usług zaufanych. Listy te w prosty sposób pozwalają określić, które podmioty są kwalifikowane lub akredytowane oraz jakie usługi otoczenia podpisu elektronicznego podlegają nadzorowi w danym kraju.
EN
The purpose of the article is to show the reader the importance of TSL (Trusted Service List). With this tool, we can easily determine which entities are qualified or accredited and what services related to electronic signature are supervised in each European country.
Normalizacja jest procesem mającym na celu uzyskanie schematu danych odpornego na możliwość wystąpienia w instancji powtarzających się danych. Proces ten jest dobrze zbadany dla danych relacyjnych. Wraz z rosnącą popularnością stosowania XML jako formatu wymiany i przechowywania danych normalizacja nabiera ogromnego znaczenia dla danych XML. W procesach integracji danych nieuzasadniona nadmiarowość danych jest szczególnie niepożądana. W pracy analizujemy metody przeprowadzania normalizacji danych XML. Badanie tego problemu w ujęciu XML jest trudniejsze niż dla danych relacyjnych, gdyż w tym przypadku musimy dodatkowo uwzględnić hierarchiczną strukturę danych.
EN
Normalization is the process of efficiently organizing data in a database. There are two goals of the normalization process: eliminating redundant data and ensuring data dependencies. At the work we discuss methods achieving the normalization of data XML. In the case of XML data, this problem is more difficult than for relational data – we must also take the hierarchical data structure into consideration.
Informatyczne serwery systemów automatyki przemysłowej są elementem Rozproszonego Systemu Sterowania DCS [1]. Pełnią one istotną rolę w procesie przepływu informacji z urządzeń automatyki do stacji inżynierskich, operatorskich, diagnostycznych oraz innych systemów komputerowych należących do wyższej warstwy nadzorowania przedsiębiorstwem. W związku z tym autorzy pragną przedstawić sposób współpracy zadań uruchomionych w serwerze Informatycznego Systemu Skryptowego ISS, za pomocą którego można realizować złożony proces sterowania obiektem technologicznym.
EN
Computer servers of industrial automation systems are part of the Distributed Control System DCS [1]. They perform an important role in the flow of information from automation devices to the engineering station, operator, diagnostic, and other computer systems belonging to the higher layer controlling company. Therefore, the authors would like to present how the cooperation tasks running in the server of the Information Scripting System ISS, which can be used to implement a complex process of technological object control.
Sprawność i niezawodność logistycznych procesów dostaw, produkcji i dystrybucji jest uzależniona od szybkości i efektywności przetwarzania informacji, która w obecnych czasach jest determinowana przede wszystkim możliwościami nowoczesnej technologii komputerowej. Systemy informatyczne i rozwiązania techniczne związane z elektroniczną wymianą danych gospodarczych stanowią podstawowy element współczesnej infrastruktury logistycznej. Głównym zamierzeniem autorów artykułu jest przedstawienie tego typu rozwiązań stosowanych w procesie obsługi towarów w gdyńskich terminalach kontenerowych.
EN
The efficiency and reliability of logistics processes in supply, production and distribution is dependent on the speed and efficiency of information processing, which is primarily determined by the possibilities of modern computer technology. Information systems and technical solutions related to the electronic data interchange of business data are an essential element of modern logistics infrastructure. The main aim of the article is to present this type of solutions used in the service process of goods in container terminals in Gdynia.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.