All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uml.Model.uml Maven / Gradle / Ivy

Go to download

In this project we can find the data exchange model (in both UML and XSD), the generic services interfaces (WSDL) and the WebLab ontologies (OWL).

The newest version!


  
    
      
    
    
      
      
        
          An Annotation will contain a set of RDF statements which refer to a specific resource or part of resource (segment) known as the subject of the annotations. Thus an annotation
				object is fully dependent on the resource it describes. So an Annotation is a PieceOfKnowledge but where most of the statement in its data refer to the resource it depends on. Annotation is one of
				the major objects manipulated through the WebLab platform since it will allow adding any particular information on any type of WebLab resource. For example, many process services will add
				annotations in order to link the extracted information to the resource processed (i.e. a language recognition service will annotate a document in order to note the language identified, or perhaps
				that the language could not be recognised).


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
      
      
        
          A PieceOfKnowledge (or PoK) object should be understood as the definition provided by the W3C in its resource description framework. One can note that we involve the RDF
				methodology concepts and design formalism which should not be misunderstood as the RDF/XML serialisation format. Each PoK is composed of a set of RDF statements composed of a set of triple:
				subject, property and object. Thus any description can be applied on any resource as soon as the property and object element refer to a consistent vocabulary in a certain domain. This vocabulary
				could be expressed in accordance to a specified ontology. However, one of the project's guidelines is extensibility, thus PieceOfKnowledge should be extendable using any OWLS or RDFS. The set of
				triple statements described a resource will be contained in the PieceOfKnowledge object serialised in the RDF/XML format. Since an PoK is a resource, it can also contain Annotations. The contained
				statements can be seen as meta-Annotations describing, for example, how and when the first level of annotations has been created (which service with what resource or configuration).


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            Should be RDF/XML content.
          
          
          
        
      
      
        
          A resource refers to any object that could be manipulated in the WebLab platform. It will be identified by a unique URI. It can hold some annotations that will describe the
				resource itself at a semantic level. It can also hold some low level descriptors that are describing itself at a lower level. It will be a common interface which will be inherited by almost all
				WebLab objects. Any reference to a resource will use its URI.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
          
            A list of annotations describing the resource.
          
          
          
        
        
          
            A list of low level descriptors describing the resource.
          
          
          
        
        
          
            The unique identifier of the resource.
          
          
          
          
        
      
      
        
      
      
        
          A low level descriptor is composed of a setfeatures that have been extracted from a document or a part of document. It aims at representing low level annotation (not at a
				semantic level but at a numerical level) mainly for computing similarity between objects For instance, Text could use lowLevelDescriuptor to store TFIDF values, Image could use lowLevelDescriuptor
				to handle color histograms. As a resource, a low level descriptor could be annotated to provide, for example, meta information on its creation date, its version or its application domain. The
				content of a Low Level Descriptor may is only constrainted to be XML. We recommend to use the XARRF schema.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            Should be an ARFF content.
          
          
          
        
      
      
        
      
      
        
          An audio unit describes audio content out of media document. It allow describing the structure and may contain the byte of the Audio part (note that it's not recommended with big
				content). As a resource it can be annotated to describe the audio content. It can also be described using low level descriptors. The original content may be in content field or a reference using
				an annotation should be made to the content.

				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The optional content as a byte array.
          
          
          
          
        
      
      
        
          This is the major object manipulated through the WebLab platform. It is mainly assumed that almost all processing services should accept the media unit as a common argument and
				provide enhanced media unit as a result. A media unit can be defined as the structural annotable representation of any multimedia content. It is a resource and thus can be retrieved by an URI and
				annotated by any kind of descriptive annotations or low level descriptors. As described in the following sections any particular type of media (i.e. picture, text, video segment, audio sample or
				video frame...) will inherit from this object. It could have a composed unit as a parent when it is contained in a group of units. Finally it could contain annotable segments which will allow
				describing sub-parts of its own content.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            A list of segments.
          
          
          
        
      
      
        
          A segment is an object that do not have any content and which is linked to a media unit. It allows pointing the content of a unit with at much finer level. Information and
				annotation about this segment should be part of the media that handles this segment. It provides a way to assign annotation on a very high level of structure description. The object willcontain
				positioning information which allows localising itself in its parent unit. As media type are very different the position itself will be specialised to them andthus provide localisation adapted to
				the media. This object cannot be used itself (this is an abstract object). However, some implementations with real capabilities are developed in order to match every media class.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
          
            The unique identifier of the resource.
          
          
          
          
        
      
      
        
      
      
        
          A query is a resource which contains request data. This data describe a each specific specialisation of query, in a specific format. The query object is then abstract and several
				specialisations will be used to describe any type of queries. A proposal is to adopt common standards in order to provide consistent definitions over all the WebLab platform. XQuery and SPARQL
				format has been identified as a promising candidate respectively for structured and semantic search. As a resource, a query could be annotated to provide, for example, meta-informations such as
				its syntax or its creation date.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
      
      
        
      
      
        
          This is a simple restriction of String to reduce the values to the three boolean operators AND/OR/NOT. Note that in a n-ary context, the unary operator NOT is considered as a AND
				NOT.

				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
          
        
        
          
            A Boolean operator that narrows a search by requiring all of the search queries to be matched in the results retrieved.
          
        
        
          
            A Boolean operator that broadens a search by requiring any of the search queries to be matched in the results retrieved.
          
        
        
          
            A Boolean operator that narrows a search by excluding results of the given queries in the results retrieved.
          
        
      
      
        
          A ComposedResource defines a simple aggregate of resources and allows to regroup them within the same unit. Since a multimedia document is a resource, the simplest
				ComposedResource will be a corpus of documents such as videos about the same program during one year. It could also be a set of useful resources needed by a service such as a set of annotations or
				a document with a attached PoK that allows to analyse it. As a resource, a ComposedResource could be annotated to provide, for example, meta-information on its content or the reasons of the
				aggregate.

				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            A list of resources.
          
          
          
        
      
      
        
      
      
        
          A coordinate is a simple container of two dimensional coordinate aiming at localising information spatially in a mediaUnit; for instance in an image or a video. Those dimensions
				are generally explained in pixel, given the fact that it starts at bottom-left with (0;0). Other measure somehow references are possible.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
          
            Abscissa value in pixel, with 0 at the left border. Other measure references are possible.
          
          
          
          
        
        
          
            Ordinate value in pixel, with 0 at the bottom border. Other measure references are possible.
          
          
          
          
        
      
      
        
          A document is assumed to be a resource which handle the references of all the unit which have been build on it through the multiple processes. A document could be annotated to
				provide, for example, meta-information on the original document source, the author or the original creation date... This object is the most commonly exchanged object in usual WebLab based
				applications.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
          
        
      
      
        
      
      
        
          This kind of query is simply not a ComposedQuery. It contains a weight (with default value at 1.0) which could be used for Query combination.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            A weight used for Query combination.
          
          
          
          
        
      
      
        
          An image unit describe a visual static content out of media document. It does not have any particular attribute but only allow describing the structure. As a resource it can be
				annotated to describe the content. It can also be described using low level descriptors. The original content may be in the content field or a reference using annotation should be made to the
				content.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The optional content as a byte array.
          
          
          
          
        
      
      
        
          A linear segment is a position which can be described by a start and stop reference in accordance to a number of UTF-8 characters metric. It is the kind of segment that should be
				used for text units. As a resource, linear segments could be annotated to provide. This should be done to provide information on a particular part a text, like a word for instance.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The offset of the starting char in UTF-8.
          
          
          
          
        
        
          
            The offset of the ending char in UTF-8.
          
          
          
          
        
      
      
        
          A ResultSet is specific resource to described result of a Query. The results should be described semantically in the PoK linked to the ResultSet. See the WebLab ontology for the
				property on ResultSet. Additional and specific information could be added for results presentation in the Resources list. As a Resource, a ResultSet could be annotated to provide more information.
				But any information about the results by themselves and the query shall be in pok field.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            A list of Resources, each describing a result.
          
          
          
        
        
          
          
        
      
      
        
      
      
        
      
      
        
          This query is dedicated for search by similarity and thus its content is one or more resources.

				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The resource to be used as template.
          
          
          
        
      
      
        
      
      
        
          A spatial segment is aiming to localise any meaningful content in a spatial document (mainly Image). For example, one can think to a picture showing some people. Specific segment
				can be localised with coordinate descriptors defining the silhouettes of each person in the picture. Then specific annotation can be applied to each segment (i.e. to declare that those are human
				beings). It is the kind of segment that may be used for image and video unit. When there are only two coordinates given associated to the spatialSegment, it means that the shape is a disk. The
				first coordinate is the centre and the second one in one point of the circle. Otherwise, coordinates are describing a closed shape since the last coordinate of the list will be linked to the first
				one.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            A list of coordinate. If the length is two: the shape is a disk; first coordinate is the centre, second one is a point on the circle. Otherwise it defining a closed shape.
								Last coordinate will be linked to first one.
          
          
          
        
      
      
        
      
      
        
          A spatiotemporal segment is aiming to give the instant location of an object in a spacial document (i.e. Video). For example, one can think to a video showing a moving object.
				Specific segment can be localised with coordinate descriptors defining the border of the object in each of thevideo images where it appears. Then specific annotation can be applied to each
				segment. The way to define the location is the same than the SpatialSegment one.


				Data Exchange Model for WebLabplatform provided by Cassidian, an EADS Company - Version 1.2.1 - 2011/05
        
        
        
          
          
          
        
      
      
        
          This query is dedicated for any query expression language which can be expressed in a simple string such as full text queries, XQuery or SPARQL. Details on the language used to
				express the query should be provided in an Annotation on the query.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The string query in a free text syntax.
          
          
          
          
        
      
      
        
          A temporal segment is a segment that is described by a start and stop reference in accordance to a millisecond metric. It is the kind of position that may be used for audio and
				video units.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            Start value in milliseconds.
          
          
          
          
        
        
          
            End value in milliseconds.
          
          
          
          
        
      
      
        
          A text unit is the simplest specification of the media unit dedicated to full text data. Its unique attribute is a string which is in most of the case the text extracted from the
				original document content. This content is optional, since sometimes it might be too targe to be handled in this field. In that case, we encourage to ling it through the same mecanism as
				Audio/Video/Image content. A simple text document such as HTML page could be described by a document which contains a unique text unit. As a resource, a text unit could be annotated and could also
				be described with low level descriptors.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The String content of the text. Might be empty, in that case an annotation referring to the whole large content should be present.
          
          
          
          
        
      
      
        
          A TrackSegment provides a way to assign a single annotation on a set of linked segments. A TrackSegment is a kind of segment and pool several other segments in order to allow the desciption of
				an entity that appears several times in the annotated content.

				Data Exchange Model for WebLab platform provided by Cassidian, an EADS Company - Version 1.2.1 - 2011/05
        
        
        
          
          
        
      
      
        
      
      
        
          A video unit describes a dynamic visual content out of media document. As a resource it can be annotated to describe the content. It can also be described using low level
				descriptors. The original content may be in the content field or a reference using annotation should be made to the content.


				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The optional content as a byte array.
          
          
          
          
        
      
      
        
          This kind of query is only an aggregation of query using a n-ary boolean operator to combine them. Composing queries using various composed queries will enable to deal with
				brackets. Please note that when dealing with the operators AND and OR, the number of queries should be at least two to be used; used with a simple query it will have no effects. NOT is a unary
				operator, so the list of queries should be reduced to one, but when using it in a more-that-one-query list, a AND NOT operator will be used in fact.

				Data Exchange Model for WebLab platform provided by CASSIDIAN Version 1.2.1 - 2011/05
        
        
        
          
            The list of query to be composed using the operator, in the order of the list if it has effects.
          
          
          
        
        
          
            AND, OR or NOT operator to be used to combine queries.
          
          
          
        
      
      
        
      
    
    
      
        
          Not the real urType, but as close an approximation as we can
   get in the XML representation
        
        
      
    
    
      
        
      
      
    
    
      
        
      
      
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  





© 2015 - 2025 Weber Informatics LLC | Privacy Policy