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

uml.Model.uml Maven / Gradle / Ivy



  
    
      
    
    
      
        
          A resource refers to any object that could be manipulated in the WebLab platform. It will be identified by a unique URI. \n 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 Core package - Version 1.2 - 2010/08
        
        
          
            A list of annotations describing the resource.
          
          
          
        
        
          
            A list of low level descriptors describing the
                                                resource.
          
          
          
        
        
          
            The unique identifier of the resource.
          
          
          
          
        
      
      
        
          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 each statement in its data refers 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 - 2010/08
        
        
      
      
        
          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 - 2010/08
        
        
        
          
            Should be RDF/XML content.
          
          
          
          
        
      
      
        
      
      
        
      
      
        
          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.A low level descriptor may be composed of a set of features for instance, an image may contains edge feature Vector as well as red color histogram vector. 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. Data Exchange Model for WebLab platform provided by CASSIDIAN  - Version 1.2 - 2010/08
        
        
        
          
            Should be a ARFF content.
          
          
          
          
        
      
      
        
      
      
        
          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 - 2010/08
        
        
        
          
            A list of segments.
          
          
          
        
      
      
        
          A segment is a resource that should not have any content and which is linked to a media unit. It allows describing the content of a unit with at much finer level. The segment could be annotated as it inherits from resource. It provides a way to assign annotation on a very high level of structure description without  adding weight to the model by transporting the data. The object willcontain positioning information which allows localising itself in the 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 must be developed in order to match every media class. A class of media stands here for a list of segments which can be localised in the same manner. For example, a text section can be described in the same way as a video segment: both of them need a start and stop index, one referring to character index and the other to a temporal reference. Data Exchange Model for WebLab platform provided by CASSIDIAN  - Version 1.2 - 2010/08
        
        
          
            The unique identifier of the resource.
          
          
          
          
        
      
      
        
      
      
        
          A document is assumed to be a composed unit which handle the references of all the unit which have been build on it through the multiple processes. As a resource, a document could be annotated to provide, for example, meta-information on the original document source, the author or the original creation date... Data Exchange Model for WebLab platform provided by CASSIDIAN  -Version 1.2 - 2010/08
        
        
        
          
          
        
      
      
        
          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 the video 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 aggegate. Data Exchange Model for WebLab platform provided by CASSIDIAN- Version 1.2 - 2010/08
        
        
        
          
            A list of resources.
          
          
          
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
          An audio unit describes audio 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 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 - 2010/08
        
        
        
          
            The optional content as a byte array.
          
          
          
          
        
      
      
        
          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 - 2010/08
        
        
        
          
            The optional content as a byte array.
          
          
          
          
        
      
      
        
          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 - 2010/08
        
        
        
          
            The optional content as a byte array.
          
          
          
          
        
      
      
        
          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 - 2010/08
        
        
        
          
            Start value in milliseconds.
          
          
          
          
        
        
          
            End value in milliseconds.
          
          
          
          
        
      
      
        
          A spatial segment is aiming to localise any meaningful content in a spatial document. 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 WebLabplatform provided by CASSIDIAN  - Version 1.2 - 2010/08
        
        
        
          
            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 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 Multimedia package - Version 1.2 - 2010/08
        
        
          
            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 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 - 2010/06
        
        
        
          
            The offset of the starting char in UTF-8.
          
          
          
          
        
        
          
            The offset of the ending char in UTF-8.
          
          
          
          
        
      
      
        
          A text unit is the simplest specification of the media unit dedicated to full text data. Its unique attribute is a string which  is actually the text extracted from the original document content. This content is optional, since sometimes it's too large to be handled in this  field. In that case, we encourage to create a content (in the content package) and to annotate the text with the identifier (URI) of the created 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 CASSIDIANS -Version 1.2 - 2010/08
        
        
        
          
            The String content of the text. Might be empty, in that case an annotation referring to the whole large content should be present.
          
          
          
          
        
      
      
        
      
      
        
          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 -2010/08
        
        
        
          
            A list of Resources, each describing a result.
          
          
          
        
        
          
          
        
      
      
        
          
          
        
      
      
        
          
          
        
      
      
        
          
          
        
      
      
        
          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 - 2010/08
        
        
        
          
            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.
          
          
          
        
      
      
        
          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 Query package - Version 1.2 - 2010/08
        
        
        
          
            A weight used for Query combination.
          
          
          
          
        
      
      
        
          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  its creation date, its author, etc. Data Exchange Model for WebLab platform provided by CASSIDIAN Query package - Version 1.2 - 2010/08
        
        
      
      
        
          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 Query package - Version 1.2 - 2010/08
        
        
        
          
            The resource to be used as template.
          
          
          
        
      
      
        
          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 Query package - Version 1.2 - 2010/08
        
        
          
        
        
          
            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.
          
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
      
      
        
          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 - 2010/08
        
        
        
          
            The string query in a free text syntax.
          
          
          
          
        
      
      
        
      
      
        
          
        
        
      
    
    
      
        
      
      
    
    
      
        
      
      
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  





© 2015 - 2025 Weber Informatics LLC | Privacy Policy