JASMINE: A Java Tool for Multimedia Collaboration on the Internet View Full Text


Ontology type: schema:ScholarlyArticle     


Article Info

DATE

2003-01

AUTHORS

Shervin Shirmohammadi, Abdulmotaleb El Saddik, Nicolas D. Georganas, Ralf Steinmetz

ABSTRACT

Although collaboration tools have existed for a long time [8], Internet-based multimedia collaboration has recently received a lot of attention mainly due to easy accessibility of the Internet by ordinary users. The Java platform and programming language has also introduced yet another level of easy access: platform-independent computing. As a result, it is very attractive to use Java to design multimedia collaboration systems for the Internet. Today there are many systems, which use Java for multimedia collaboration. However, most of these systems require the shared Java application to be re-written according to the collaboration system's Application Programming Interface (API)—a task which is sometimes difficult or even impossible. In this paper, we describe a practical approach for transparent collaboration with Java. Our approach is transparent in that the Java application can be shared as is with no modifications. The main idea behind our system is that user events occurring through the interactions with the application can be caught, distributed, and reconstructed, hence allowing Java applications to be shared transparently. Our architecture allows us to make the huge installed base of Java applications collaborative, without any modification to their original code. We also prove the feasibility of our architecture by implementation of the JASMINE1 prototype. More... »

PAGES

5-28

Identifiers

URI

http://scigraph.springernature.com/pub.10.1023/a:1021120828421

DOI

http://dx.doi.org/10.1023/a:1021120828421

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1003424744


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computer Software", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "University of Ottawa", 
          "id": "https://www.grid.ac/institutes/grid.28046.38", 
          "name": [
            "Multimedia Communications Research Laboratory, School of Information Technology and Engineering, University of Ottawa, Ottawa, Canada"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Shirmohammadi", 
        "givenName": "Shervin", 
        "id": "sg:person.0612447742.20", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0612447742.20"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Technical University of Darmstadt", 
          "id": "https://www.grid.ac/institutes/grid.6546.1", 
          "name": [
            "Industrial Process and System Communications, Dept. of Electrical Eng. & Information Technology, Darmstadt University of Technology, Darmstadt, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "El Saddik", 
        "givenName": "Abdulmotaleb", 
        "id": "sg:person.010551456357.33", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010551456357.33"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "University of Ottawa", 
          "id": "https://www.grid.ac/institutes/grid.28046.38", 
          "name": [
            "Multimedia Communications Research Laboratory, School of Information Technology and Engineering, University of Ottawa, Ottawa, Canada"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Georganas", 
        "givenName": "Nicolas D.", 
        "id": "sg:person.0671247226.24", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0671247226.24"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Technical University of Darmstadt", 
          "id": "https://www.grid.ac/institutes/grid.6546.1", 
          "name": [
            "Industrial Process and System Communications, Dept. of Electrical Eng. & Information Technology, Darmstadt University of Technology, Darmstadt, Germany"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Steinmetz", 
        "givenName": "Ralf", 
        "id": "sg:person.014350724672.43", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014350724672.43"
        ], 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "https://doi.org/10.1145/276609.276622", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1034654137"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/263407.263509", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1044037677"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/2.291294", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061105299"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/35.649333", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061159582"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/4236.601100", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061172150"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/93.682527", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1061248869"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2003-01", 
    "datePublishedReg": "2003-01-01", 
    "description": "Although collaboration tools have existed for a long time [8], Internet-based multimedia collaboration has recently received a lot of attention mainly due to easy accessibility of the Internet by ordinary users. The Java platform and programming language has also introduced yet another level of easy access: platform-independent computing. As a result, it is very attractive to use Java to design multimedia collaboration systems for the Internet. Today there are many systems, which use Java for multimedia collaboration. However, most of these systems require the shared Java application to be re-written according to the collaboration system's Application Programming Interface (API)\u2014a task which is sometimes difficult or even impossible. In this paper, we describe a practical approach for transparent collaboration with Java. Our approach is transparent in that the Java application can be shared as is with no modifications. The main idea behind our system is that user events occurring through the interactions with the application can be caught, distributed, and reconstructed, hence allowing Java applications to be shared transparently. Our architecture allows us to make the huge installed base of Java applications collaborative, without any modification to their original code. We also prove the feasibility of our architecture by implementation of the JASMINE1 prototype.", 
    "genre": "research_article", 
    "id": "sg:pub.10.1023/a:1021120828421", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": false, 
    "isPartOf": [
      {
        "id": "sg:journal.1044869", 
        "issn": [
          "1380-7501", 
          "1573-7721"
        ], 
        "name": "Multimedia Tools and Applications", 
        "type": "Periodical"
      }, 
      {
        "issueNumber": "1", 
        "type": "PublicationIssue"
      }, 
      {
        "type": "PublicationVolume", 
        "volumeNumber": "19"
      }
    ], 
    "name": "JASMINE: A Java Tool for Multimedia Collaboration on the Internet", 
    "pagination": "5-28", 
    "productId": [
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "105065515223a0ee24b215961ebd430758f21ae1aaf01412a73ae34341c16ee7"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1023/a:1021120828421"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1003424744"
        ]
      }
    ], 
    "sameAs": [
      "https://doi.org/10.1023/a:1021120828421", 
      "https://app.dimensions.ai/details/publication/pub.1003424744"
    ], 
    "sdDataset": "articles", 
    "sdDatePublished": "2019-04-10T14:58", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8663_00000503.jsonl", 
    "type": "ScholarlyArticle", 
    "url": "http://link.springer.com/10.1023%2FA%3A1021120828421"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1023/a:1021120828421'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1023/a:1021120828421'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1023/a:1021120828421'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1023/a:1021120828421'


 

This table displays all metadata directly associated to this object as RDF triples.

103 TRIPLES      21 PREDICATES      33 URIs      19 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1023/a:1021120828421 schema:about anzsrc-for:08
2 anzsrc-for:0803
3 schema:author N1170a5cac0b7451ab5f101c91271a71e
4 schema:citation https://doi.org/10.1109/2.291294
5 https://doi.org/10.1109/35.649333
6 https://doi.org/10.1109/4236.601100
7 https://doi.org/10.1109/93.682527
8 https://doi.org/10.1145/263407.263509
9 https://doi.org/10.1145/276609.276622
10 schema:datePublished 2003-01
11 schema:datePublishedReg 2003-01-01
12 schema:description Although collaboration tools have existed for a long time [8], Internet-based multimedia collaboration has recently received a lot of attention mainly due to easy accessibility of the Internet by ordinary users. The Java platform and programming language has also introduced yet another level of easy access: platform-independent computing. As a result, it is very attractive to use Java to design multimedia collaboration systems for the Internet. Today there are many systems, which use Java for multimedia collaboration. However, most of these systems require the shared Java application to be re-written according to the collaboration system's Application Programming Interface (API)—a task which is sometimes difficult or even impossible. In this paper, we describe a practical approach for transparent collaboration with Java. Our approach is transparent in that the Java application can be shared as is with no modifications. The main idea behind our system is that user events occurring through the interactions with the application can be caught, distributed, and reconstructed, hence allowing Java applications to be shared transparently. Our architecture allows us to make the huge installed base of Java applications collaborative, without any modification to their original code. We also prove the feasibility of our architecture by implementation of the JASMINE1 prototype.
13 schema:genre research_article
14 schema:inLanguage en
15 schema:isAccessibleForFree false
16 schema:isPartOf N46db99b07df64ee78002851a6a737e17
17 N7ff3cc50b9e7407ea25e98f7411354ec
18 sg:journal.1044869
19 schema:name JASMINE: A Java Tool for Multimedia Collaboration on the Internet
20 schema:pagination 5-28
21 schema:productId N4399cb1c1a614faa9feb922c6682e469
22 N79ded173f37b4f2ab5e27e3654e42be4
23 N7daacc8f951e4789afc6152750c8826d
24 schema:sameAs https://app.dimensions.ai/details/publication/pub.1003424744
25 https://doi.org/10.1023/a:1021120828421
26 schema:sdDatePublished 2019-04-10T14:58
27 schema:sdLicense https://scigraph.springernature.com/explorer/license/
28 schema:sdPublisher Nc42176ee195142848921376bc4f96127
29 schema:url http://link.springer.com/10.1023%2FA%3A1021120828421
30 sgo:license sg:explorer/license/
31 sgo:sdDataset articles
32 rdf:type schema:ScholarlyArticle
33 N1170a5cac0b7451ab5f101c91271a71e rdf:first sg:person.0612447742.20
34 rdf:rest Nc8a332a7818b48079131b9cb4dd6dd99
35 N3b66bbc2f61a46efb79a6f701e44a22e rdf:first sg:person.0671247226.24
36 rdf:rest Nc583ae43d81a47c7905234df070009d8
37 N4399cb1c1a614faa9feb922c6682e469 schema:name doi
38 schema:value 10.1023/a:1021120828421
39 rdf:type schema:PropertyValue
40 N46db99b07df64ee78002851a6a737e17 schema:volumeNumber 19
41 rdf:type schema:PublicationVolume
42 N79ded173f37b4f2ab5e27e3654e42be4 schema:name dimensions_id
43 schema:value pub.1003424744
44 rdf:type schema:PropertyValue
45 N7daacc8f951e4789afc6152750c8826d schema:name readcube_id
46 schema:value 105065515223a0ee24b215961ebd430758f21ae1aaf01412a73ae34341c16ee7
47 rdf:type schema:PropertyValue
48 N7ff3cc50b9e7407ea25e98f7411354ec schema:issueNumber 1
49 rdf:type schema:PublicationIssue
50 Nc42176ee195142848921376bc4f96127 schema:name Springer Nature - SN SciGraph project
51 rdf:type schema:Organization
52 Nc583ae43d81a47c7905234df070009d8 rdf:first sg:person.014350724672.43
53 rdf:rest rdf:nil
54 Nc8a332a7818b48079131b9cb4dd6dd99 rdf:first sg:person.010551456357.33
55 rdf:rest N3b66bbc2f61a46efb79a6f701e44a22e
56 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
57 schema:name Information and Computing Sciences
58 rdf:type schema:DefinedTerm
59 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
60 schema:name Computer Software
61 rdf:type schema:DefinedTerm
62 sg:journal.1044869 schema:issn 1380-7501
63 1573-7721
64 schema:name Multimedia Tools and Applications
65 rdf:type schema:Periodical
66 sg:person.010551456357.33 schema:affiliation https://www.grid.ac/institutes/grid.6546.1
67 schema:familyName El Saddik
68 schema:givenName Abdulmotaleb
69 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010551456357.33
70 rdf:type schema:Person
71 sg:person.014350724672.43 schema:affiliation https://www.grid.ac/institutes/grid.6546.1
72 schema:familyName Steinmetz
73 schema:givenName Ralf
74 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014350724672.43
75 rdf:type schema:Person
76 sg:person.0612447742.20 schema:affiliation https://www.grid.ac/institutes/grid.28046.38
77 schema:familyName Shirmohammadi
78 schema:givenName Shervin
79 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0612447742.20
80 rdf:type schema:Person
81 sg:person.0671247226.24 schema:affiliation https://www.grid.ac/institutes/grid.28046.38
82 schema:familyName Georganas
83 schema:givenName Nicolas D.
84 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0671247226.24
85 rdf:type schema:Person
86 https://doi.org/10.1109/2.291294 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061105299
87 rdf:type schema:CreativeWork
88 https://doi.org/10.1109/35.649333 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061159582
89 rdf:type schema:CreativeWork
90 https://doi.org/10.1109/4236.601100 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061172150
91 rdf:type schema:CreativeWork
92 https://doi.org/10.1109/93.682527 schema:sameAs https://app.dimensions.ai/details/publication/pub.1061248869
93 rdf:type schema:CreativeWork
94 https://doi.org/10.1145/263407.263509 schema:sameAs https://app.dimensions.ai/details/publication/pub.1044037677
95 rdf:type schema:CreativeWork
96 https://doi.org/10.1145/276609.276622 schema:sameAs https://app.dimensions.ai/details/publication/pub.1034654137
97 rdf:type schema:CreativeWork
98 https://www.grid.ac/institutes/grid.28046.38 schema:alternateName University of Ottawa
99 schema:name Multimedia Communications Research Laboratory, School of Information Technology and Engineering, University of Ottawa, Ottawa, Canada
100 rdf:type schema:Organization
101 https://www.grid.ac/institutes/grid.6546.1 schema:alternateName Technical University of Darmstadt
102 schema:name Industrial Process and System Communications, Dept. of Electrical Eng. & Information Technology, Darmstadt University of Technology, Darmstadt, Germany
103 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...