Milan Ojstersek

Milan Ojstersek
University of Maribor | UM · Faculty of Electrical Engineering and Computer Science (FERI)

PhD

About

54
Publications
7,267
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
196
Citations
Citations since 2017
13 Research Items
99 Citations
201720182019202020212022202305101520
201720182019202020212022202305101520
201720182019202020212022202305101520
201720182019202020212022202305101520
Additional affiliations
October 1984 - present
University of Maribor
Position
  • Professor (Associate)
Education
September 1991 - July 1994
University of Maribor
Field of study
  • Computer science

Publications

Publications (54)
Conference Paper
Full-text available
Semantic interoperability (SI) is at the heart of the FAIR principles and of the design of large scale cross disciplinary infrastructures. The European Open Science Cloud (EOSC) is a European-wide effort towards such an infrastructure, aiming to deepen the regional research collaboration and realising a shared data space for science, research and i...
Article
Full-text available
In this article we present a hybrid approach to recommending the Universal Decimal Classification (UDC) codes for unclassified documents. By recommending UDC codes to librarians, we can provide the decision support as part of a semi-automatic cataloguing process. As current approaches to recommending UDC codes are scarce and limited to certain fiel...
Chapter
Monografija v prvem delu prinaša znanstvene, v drugem delu pa strokovne prispevke o razvoju in rabi jezikovnih virov in učnih e-okolij za jezikovni pouk slovenščine. V izhodišče postavlja digitalizacijo v jezikoslovju in nove možnosti poučevanja slovenščine ter nakazuje smernice razvoja učnih gradiv. Izpostavljeni so najnovejši jezikovni viri, ki l...
Conference Paper
This paper describes the methodology of data preparation and analysis of the text similarity required for plagiarism detection on the CORE data set. Firstly, we used the CrossREF API and Microsoft Academic Graph data set for metadata enrichment and elimination of duplicates of doc-uments from the CORE 2018 data set. In the second step, we used 4-gr...
Article
Full-text available
This paper presents a hybrid document recommender system intended for use in digital libraries and institutional repositories that are part of the Slovenian Open Access Infrastructure. The recommender system provides recommendations of similar documents across different digital libraries and institutional repositories with the aim to connect resear...
Article
V prispevku predstavljamo hibridni pristop za priporočanje vrstilcev univerzalne decimalne klasifikacije. S pomočjo takšnega pristopa lahko knjižničarjem omogočimo polavtomatsko določanje vrstilcev univerzalne decimalne klasifikacije iz vsebine že obstoječih uvrščenih gradiv. Hibridni pristop deluje na podlagi združevanja rezultata metode BM25 in n...
Article
Full-text available
The OpenScience Slovenia metadata dataset contains metadata entries for Slovenian public domain academic documents which include undergraduate and postgraduate theses, research and professional articles, along with other academic document types. The data within the dataset was collected as a part of the establishment of the Slovenian Open-Access In...
Chapter
With the aim to improve the overall visibility of Slovenian research, one of the main features in the Slovenian open-access infrastructure is providing recommendations of similar documents to researchers, students and other interested parties across all included digital libraries, and other digital archives and journal repositories. In this work we...
Technical Report
Full-text available
This report serves as a basis to further common understanding on academic integrity through learning new terms and rediscovering old terms in new contexts. The need for this document derives from the variety of terms that are commonly used, but under different contexts. In this sense, we attempted to arrive at a common meaning. This report could be...
Technical Report
Full-text available
This report serves as a basis to further common understanding on academic integrity through learning new terms and rediscovering old terms in new contexts. The need for this document derives from the variety of terms that are commonly used, but under different contexts. In this sense, we attempted to arrive at a common meaning. This report could b...
Article
This paper describes a new communication protocol named extensible markup connectivity (XMC) which is designed for the transmission of messages between an embedded device and a remote system. A new language called extensible markup device descriptor (XMDD) has also been developed and is used to describe the functional profile of the embedded device...
Article
This paper describes a new communication protocol named extensible markup connectivity (XMC) which is designed for the transmission of messages between an embedded device and a remote system. A new language called extensible markup device descriptor (XMDD) has also been developed and is used to describe the functional profile of the embedded device...
Article
Full-text available
Over recent years we have seen a constant evolution of High-Performance Computing moving into commodity servers cluster types of systems. At the same time we have seen Cloud Computing being a proven, stable and reliable IT paradigm, utilising virtualized clusters of commodity servers as key components. This paper presents a face-to-face native-to-v...
Article
The paper presents the legal, organisational and technical perspectives regarding the implementation of the Slovenian national open access infrastructure for electronic theses and dissertations as well as for research publications. The infrastructure consists of four institutional repositories and a national portal that aggregates content from the...
Article
Full-text available
Purpose – The purpose of this paper is to present a technical perspective when implementing the Slovenian open access infrastructure that consists of four institutional repositories (IRs) and a national portal (NP) that aggregates content from the repositories in order to provide a common search engine, recommendations of similar documents, and sim...
Conference Paper
Full-text available
Companies produce a large number of documents and other files in different forms and store them at various locations for different reasons. Documents can have small errors like misspellings and optical character recognition errors. Data contained within can be structured, semi-structured or unstructured. Entire documents or portions of them can be...
Data
The OpenScience dataset comprises of metadata and author data of diploma, master and doctoral theses and research publications of Slovenian universities (http://openscience.si/). It is accesed on http://www.openscience.si/OpenData.aspx. Publications are uniquely identified by their National Repository IDentification number (NRID). The base URI is "...
Conference Paper
Full-text available
This article presents a content-based document recommender system in the digital library of University of Maribor. By using this kind of a system, we can offer users more content while simultaneously enhancing some established features of the digital library. In the system workflow, the documents are processed and user activities are also taken int...
Conference Paper
Full-text available
We present a content-based document recommender system for digital libraries, based on a ranking function BM25 with additional ranking weights, based on document meta-data and user activity. The recommendation is based on the information in titles, keywords and abstracts of the documents. We provide a comparison study on how different text preproce...
Article
Full-text available
In today’s world the majority of information is accessible via the World Wide Web. A common way to access this information is through information retrieval applications like web search engines. We already know that web search engines flood their users with enormous amount of data from which they cannot figure out the essential and most important in...
Article
Full-text available
This article describes some common problems faced in natural language processing. The main problem consist of a user given sentence, which has to be matched against an existing knowledge base, consisting of semantically described words or phrases. Some main problems in this process are outlined and the most common solutions used in natural language...
Conference Paper
Full-text available
Nowadays the internet is becoming a huge dump of documents, links and all other sorts of information. Most common possibilities to explore this information are information retrieval applications such as web search engines. Despite the fact that search engines are doing an excellent job, they still return too much inaccurate information. The solutio...
Conference Paper
Full-text available
Our implementation of a natural language processing framework (called TextProc) is described in this paper. We start with a general overview of the framework and continue with detailed description of its parts. Actual language processing is implemented as software plug-ins. Plug-ins can be put together into processes that perform a practical natura...
Article
Technical background of digital library of University of Maribor is described in this paper. We start with basic description of the library and its purpose, but the main focus of this paper is set on features, that are mostly not found in other digital libraries. Features like plagiarism detection, informative and useful statistics and specific con...
Article
Full-text available
The paper describes the design of the closed-domain question answering system. Key properties of the system are: (i) ability to answer questions in natural (Slovene) language, (ii) ability to employ structured as well as unstructured data sources, (iii) ability to automatically form questions and answers, (iv) ability to conduct a simple dialog wit...
Article
Full-text available
In today's world the majority of information is sought after on the internet. A common method is the use of search engines. However since the result of a query to the search engine is a ranked list of results, this is not the final step. It is up to the user to review the results and determine which of the results provides the information needed. O...
Article
Full-text available
A new algorithm is described for distributed joint diagonalization of real symmetric or complex Hermitian matrices. The approach, which is based on the Jacobi diagonalization, utilizes distribution of the computational power and memory space, minimizes the communication costs, and runs on clusters of personal computers. It further combines two-step...
Article
Full-text available
Nowadays, in almost all libraries, librarians still maintain a rather obsolete practice of setting their books and other material according to a variation of the well-known UDC arrangement. However, the habits of today's users force libraries to provide a different approach for accessing library material, it should be in a digital form and easy to...
Article
Full-text available
In this paper we present an application of intelligent systems using hybrid evolutionary built decision trees to extract new knowledge from a small 'Cross-country skiers' database. Evolutionary built decision trees approach is a combination of one well known machine learning approach - decision trees and recently very popular evolutionary algorithm...
Article
Full-text available
An efficient scheduling of a parallel program onto the processors is critical for achieving a high performance from a parallel computer system. The scheduling problem is known to be NP-hard and heuristic algorithms have been proposed to obtain optimal and suboptimal solutions. The partitioning algorithm partitions an application into tasks with app...
Conference Paper
Full-text available
A new algorithm for parallel joint diagonalization of symmetric (Hermitian) matrices is introduced. The approach is based on the Jacobi diagonalization, utilizes the distribution of the computational power and memory space and runs on a heterogeneous personal computer systems with an arbitrary number of processing units. Its basic performance indic...
Article
Full-text available
An efficient scheduling of a parallel program onto the processors is critical for achieving a high performance from a parallel computer system. The scheduling problem is known to be NP-hard and heuristic algorithms have been proposed to obtain optimal and sub optimal solutions. The partitioning algorithm partitions an application into tasks with ap...
Article
A report on improvement of efficiency of static program graph scheduling with nonstrict triggering was presented in the article. The scheduling problem is known to e NP-hard and heuristic algorithms were proposed to obtain optimal and suboptimal solutions. Three static algorithms for scheduling modules to the processing units of a parallel computer...
Article
Decision trees have been already successfully used in medicine, but as in traditional statistics, some hard real world problems can not be solved successfully using the traditional way of induction. In our experiments we tested various methods for building univariate decision trees in order to find the best induction strategy. On a hard real world...
Conference Paper
Full-text available
We have created the framework for building Web-based information systems which consists of a tool for automatic object persistence in relational mapping and of a custom XSLT (extensible stylesheet language transformations) processor that would use regular objects instead of XML documents. The benefits of using a framework are: independent design an...
Conference Paper
The goal of this work is to generate a better scheme for communicating data among subtasks during application program execution. Dynamic scheduling on a heterogeneous system - PC cluster was implemented to minimize the application program execution time. Our method decomposes the program workload into computationally homogeneous subtasks, which may...
Conference Paper
Dynamic scheduling on a heterogeneous system was implemented to minimize the application program execution time. Our method decomposes the program workload into computationally homogeneous subtasks, which may be of different size, depending on the current load of each machine in the heterogeneous computer system.
Conference Paper
Almost all coarse grained program graph nodes don't need all of their input operands at the beginning of their execution. Thereafter they can be scheduled a bit earlier. This type of program graph nodes triggering is called partial strict triggering. The missing operands will be requested later during the execution. Coarse grained program graph nod...
Conference Paper
Full-text available
Almost all coarse grained program graph nodes don't need all of their input operands at the beginning of their execution. Thereafter they can be scheduled a bit earlier. This type of program graph nodes triggering is called partial strict triggering. The missing operands will be requested later during the execution. Coarse grained program graph nod...
Conference Paper
The problem of multiprocessor scheduling can be stated as finding a schedule for a general task graph to be executed on a multiprocessor system so that the schedule length can be minimised. This scheduling problem is known to be NP-hard, and heuristic algorithms have been proposed to obtain optimal and suboptimal solutions. Duplication scheduling h...
Conference Paper
Full-text available
The problem of multiprocessor scheduling can be stated as finding a schedule for a general program graph to be executed on a multiprocessor system so that the schedule length can be minimised. This scheduling problem is known to be NP-hard and heuristic algorithms have been proposed to obtain optimal and sub optimal solutions. Almost all coarse gra...
Conference Paper
The paper evaluates three improved methods for static allocation of program modules into processing elements of a macro data-flow computer model (MDFCM). A vertically layered algorithm is presented first. We have improved it with the determination of operands that are triggered during execution of modules. The second algorithm is based on execution...
Article
We have developed an integrated programming environment, called IPRESPS, for static partitioning of time critical tasks into concurrent modules and for scheduling those modules for the shortest possible execution time on a model of a macro dataflow computer (MMDFC). IPRESPS consists out of a program graph generation module, a partitioning module, a...
Article
An integrated programming environment for static partitioning of time critical tasks into concurrent modules, called grains, and scheduling those modules for the shortest execution time possible on a macro dataflow computer are presented in this paper. We have named above environment with an achronym IPRESPS. DFCL compiler, a program for static par...
Conference Paper
The objective of the work reported was to develop a graphical interface that would be able to represent and manipulate parallel programs written in conventional high-level languages. The result of this effort was SISKIN (symbolic immediate system-to-kernel interface), which is in the form of a directed graph and serves as an intermediate level betw...
Conference Paper
A compile time method for partitioning a periodic task into concurrent modules, called grains, and scheduling those modules for the shortest execution time possible is described. A suitable macro-dataflow real-time computer model with an improved instruction set (additional instructions for low-level synchronization have been introduced) executes a...
Article
An application of the macro dataflow computer architecture in controlling industrial processes is described in this paper. The DFCL — a relatively low level data-flow language and a complier, which transforms programs written in this language into program graphs with different levels of granularity are presented first. A suitable macro data-flow in...
Article
Full-text available
Univerza v Mariboru, dejan.dinevski@uni-mb.si Fakulteta za elektrotehniko, računalništvo in informatiko, Univerza v Mariboru Vseeživljensko učenje je eden izmed temeljev razvojnih programov EU, vendar pa so koncepti razvoja le-tega precej raznoliki. Skoraj edini skupni imenovalec vseživljenjskega izobraževanja je neločljiva povezanost z e-izobražev...

Network

Cited By