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
Introduction
Additional affiliations
October 1984 - present
Education
September 1991 - July 1994
Publications
Publications (54)
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 "...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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.
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...