Talk:Mashup: Difference between revisions
imported>Howard C. Berkowitz (→John Snow, etc.: new section) |
imported>Pat Palmer (reminding to work on Research Mashups section; it needs examples/references at a minimum) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{subpages}} | |||
As a networking sort of person, except for specialized applications, I look forward to an introduction or at least a definition. IIRC, a fry-up is an English breakfast, so maybe a mashup involves electronic transmission of breakfast potatoes? [[User:Howard C. Berkowitz|Howard C. Berkowitz]] 22:54, 3 August 2008 (CDT) | As a networking sort of person, except for specialized applications, I look forward to an introduction or at least a definition. IIRC, a fry-up is an English breakfast, so maybe a mashup involves electronic transmission of breakfast potatoes? [[User:Howard C. Berkowitz|Howard C. Berkowitz]] 22:54, 3 August 2008 (CDT) | ||
Line 7: | Line 9: | ||
== John Snow, etc. == | == John Snow, etc. == | ||
John Snow, and, independently, Florence Nightingale, are generally credited, at least in epidemiology, with introducing the idea of "business graphics" to present tables of numbers — pie charts, histograms, and the like. | John Snow, and, independently, Florence Nightingale, are generally credited, at least in epidemiology, with introducing the idea of "business graphics" to present tables of numbers — [[Pire chart|pie charts]], [[Histogram|histograms]], and the like. | ||
So, their methods have been in use, mostly manually, for about 150 years. I'm not sure that citing their example, other than it is a general user interface example, helps me understand what is new about a mashup. | So, their methods have been in use, mostly manually, for about 150 years. I'm not sure that citing their example, other than it is a general user interface example, helps me understand what is new about a mashup. | ||
Line 16: | Line 18: | ||
[[User:Howard C. Berkowitz|Howard C. Berkowitz]] 12:03, 6 August 2008 (CDT) | [[User:Howard C. Berkowitz|Howard C. Berkowitz]] 12:03, 6 August 2008 (CDT) | ||
== API vs. remote procedure call == | |||
This may be pedantic, but I don't think of HTTP as being either an API or a remote procedure call. The semantics are different. | |||
Now, HTTP is clearly a client/server protocol, and, in one sense of the word, does invoke a remote service/server. That may, at the server, involve some internal procedure invocations, but invocations, in the sense of UNIX/LINUX [[interprocess communications]] or the Remote Procedure Call protocol, RFC1057 http://www.ietf.org/rfc/rfc1057.txt) ''RPC: Remote Procedure Call Protocol specification: Version 2. SunMicrosystems. June 1988.'' | |||
To me, an HTTP API on one's own computer causes an HTTP protocol message to sent, which doesn't necessarily invoke a procedure. I think of a service as made up of a set of procedures, some of which will invoke others on the sane nachine and some (very common in large server farms) may be load-distributed among transaction/database servers. For the databases, as an example, NFS over XDR over RPC has the semantics of a remote procedure call -- but it's the RPC that imposes those semantics, not an application protocol (interface) such as NFS or HTTP. | |||
[[User:Howard C. Berkowitz|Howard C. Berkowitz]] 12:36, 6 August 2008 (CDT) | |||
== GIS APIs == | |||
Some of my work is with maritime navigation, and, while I haven't specifically worked with the Google maps API, I would urge very great caution in mashing up (is that the verb?) geospatial information if there is the slightest chance anyone might try to use it for navigation. There are issues both of coordinate systems and of map data format (see http://www.beachwerks.com/Chartplotter/CP-charts.html for some discussion) | |||
The EULA for DEC computers, for example, was invalid for air traffic control or nuclear power control without a supplemental agreement. I get very nervous when trying to combine geospatial information, which can be very very good, or if it is bad, it is horrid. For example, at the TOPOFF 2 national-level emergency management test for a simulated "dirty bomb" in Seattle, the Incident Command System software was doing things like taking the EPA's atmospheric plume propagation model, and variously superimposing it onto population census data and on topographic information. The population data helped give the priorities for evacuation (e.g., office building for a day incident vs. apartment house for a night incident); the topographic information, with human interaction, let specialists judge where a piece of elevated terrain might be a low-radiation spot in the general plume. | |||
With medical information, there are the usual disclaimers of not doing something unless you consult a medical professional. I am concerned that a generalized mashup may try to combine information that would appear to be compatible, but have hidden warnings. For example, if I'm doing a chartplotter application, I need to know whether I'm getting a regular GPS signal, or the higher-resolution DGPS/WAAS. For the latter, it starts being important where, on the boat, the GPS receiver is located. Most seamen will dock by eye, but there have been some situations where people over-relied on <1 meter WAAS, and crunched their boat because the GPS antenna was not in the centerline of their boat. [[User:Howard C. Berkowitz|Howard C. Berkowitz]] 15:16, 13 August 2008 (CDT) | |||
== Golden standard? == | |||
The article now says, | |||
<blockquote>XML is the golden standard for data transfer over the internet</blockquote> | |||
First, the things transferred by the Internet are [[Internet Protocol]] packets. The Internet is unaware of application data formats. As has been mentioned so many times, the Web is not the Internet, and not all Web applications are on the public Internet. | |||
If, by "golden standard", one means "the format that any application can accept", I'd say the golden standard is ASCII (or internationalized version) text. The [[Internet Engineering Task Force]], for its documents, requires ASCII, although, as long as there is a "golden standard" text version, it will accept supplemental XML, PDF, or PostScript. | |||
Given that Web browsers do not necessarily understand XML or XHTML, I would not say that either are more of a "golden standard" than HTML, unless HTML is defined as a "platinum", or "highly enriched uranium", standard. | |||
[[User:Howard C. Berkowitz|Howard C. Berkowitz]] 12:32, 15 August 2008 (CDT) | |||
==saving this until later to find where it belongs== | |||
I'm saving a sentence here; removed it from the intro. I'm willing for it to be in the article *somewhere* but not in the first paragraph. I plan to add it back in before long, but later in the article after we decide where it might belong: | |||
"The use of a term such as "map" to describe a photograph, however, can lead to dangerous assumptions. Photographs, for example, cannot show conceptual boundaries, such as the boundaries of areas of land described by [[surveying]] information in a [[real estate]] [[deed]], or a political boundary between countries that may be in dispute. A given photographic image is a literal snapshot in time, so depending on a picture taken in summer can lead to shock when a winter visitor finds the area covered with snow. Some of the constraints on the use of [[imagery intelligence|imagery]] are discussed in [[geospatial intelligence]]." | |||
Please bear with us as we work on this. The sudden appearance of this "change of subject" in the introduction, I feel, interrupts the flow of the introduction. We'll try to work it back in shortly.[[User:Pat Palmer|Pat Palmer]] 08:11, 16 August 2008 (CDT) | |||
==reminder to add something about mashup automation tools== | |||
Reminder to self to add something to this article about mashup automation tools as described in my "Programming Without Code" paper (but, test those tools first to see if they are still working).[[User:Pat Palmer|Pat Palmer]] ([[User talk:Pat Palmer|talk]]) 16:54, 19 July 2020 (UTC) | |||
== need to flesh out Research Mashups == | |||
This newly added section needs examples and references, and (probably) major rewording. It's there as a placeholder for now.[[User:Pat Palmer|Pat Palmer]] ([[User talk:Pat Palmer|talk]]) 06:30, 30 August 2020 (UTC) |
Latest revision as of 00:30, 30 August 2020
As a networking sort of person, except for specialized applications, I look forward to an introduction or at least a definition. IIRC, a fry-up is an English breakfast, so maybe a mashup involves electronic transmission of breakfast potatoes? Howard C. Berkowitz 22:54, 3 August 2008 (CDT)
Mashup in other fields
I wonder if this is similar to imagery intelligence#geospatial intelligence, which is the merger of imagery with precise geographic coordinates, or multispectral imaging, where, for example, visible color photographs are merged with images taken outside the visible range, but the various wavelengths combined into a "false color" image meaningful to an expert. Howard C. Berkowitz 04:06, 6 August 2008 (CDT)
John Snow, etc.
John Snow, and, independently, Florence Nightingale, are generally credited, at least in epidemiology, with introducing the idea of "business graphics" to present tables of numbers — pie charts, histograms, and the like.
So, their methods have been in use, mostly manually, for about 150 years. I'm not sure that citing their example, other than it is a general user interface example, helps me understand what is new about a mashup.
Is it something like a business intelligence dashboard (e.g., http://www.enterprise-dashboard.com/)?
So far, I see a number of analogies to things that contribute to mashups, but I still don't have any idea what are the essential qualities that make a particular user interface (I think mashup seems to be a user interface) a mashup, rather than another kind of presentation.
Howard C. Berkowitz 12:03, 6 August 2008 (CDT)
API vs. remote procedure call
This may be pedantic, but I don't think of HTTP as being either an API or a remote procedure call. The semantics are different.
Now, HTTP is clearly a client/server protocol, and, in one sense of the word, does invoke a remote service/server. That may, at the server, involve some internal procedure invocations, but invocations, in the sense of UNIX/LINUX interprocess communications or the Remote Procedure Call protocol, RFC1057 http://www.ietf.org/rfc/rfc1057.txt) RPC: Remote Procedure Call Protocol specification: Version 2. SunMicrosystems. June 1988.
To me, an HTTP API on one's own computer causes an HTTP protocol message to sent, which doesn't necessarily invoke a procedure. I think of a service as made up of a set of procedures, some of which will invoke others on the sane nachine and some (very common in large server farms) may be load-distributed among transaction/database servers. For the databases, as an example, NFS over XDR over RPC has the semantics of a remote procedure call -- but it's the RPC that imposes those semantics, not an application protocol (interface) such as NFS or HTTP.
Howard C. Berkowitz 12:36, 6 August 2008 (CDT)
GIS APIs
Some of my work is with maritime navigation, and, while I haven't specifically worked with the Google maps API, I would urge very great caution in mashing up (is that the verb?) geospatial information if there is the slightest chance anyone might try to use it for navigation. There are issues both of coordinate systems and of map data format (see http://www.beachwerks.com/Chartplotter/CP-charts.html for some discussion)
The EULA for DEC computers, for example, was invalid for air traffic control or nuclear power control without a supplemental agreement. I get very nervous when trying to combine geospatial information, which can be very very good, or if it is bad, it is horrid. For example, at the TOPOFF 2 national-level emergency management test for a simulated "dirty bomb" in Seattle, the Incident Command System software was doing things like taking the EPA's atmospheric plume propagation model, and variously superimposing it onto population census data and on topographic information. The population data helped give the priorities for evacuation (e.g., office building for a day incident vs. apartment house for a night incident); the topographic information, with human interaction, let specialists judge where a piece of elevated terrain might be a low-radiation spot in the general plume.
With medical information, there are the usual disclaimers of not doing something unless you consult a medical professional. I am concerned that a generalized mashup may try to combine information that would appear to be compatible, but have hidden warnings. For example, if I'm doing a chartplotter application, I need to know whether I'm getting a regular GPS signal, or the higher-resolution DGPS/WAAS. For the latter, it starts being important where, on the boat, the GPS receiver is located. Most seamen will dock by eye, but there have been some situations where people over-relied on <1 meter WAAS, and crunched their boat because the GPS antenna was not in the centerline of their boat. Howard C. Berkowitz 15:16, 13 August 2008 (CDT)
Golden standard?
The article now says,
XML is the golden standard for data transfer over the internet
First, the things transferred by the Internet are Internet Protocol packets. The Internet is unaware of application data formats. As has been mentioned so many times, the Web is not the Internet, and not all Web applications are on the public Internet.
If, by "golden standard", one means "the format that any application can accept", I'd say the golden standard is ASCII (or internationalized version) text. The Internet Engineering Task Force, for its documents, requires ASCII, although, as long as there is a "golden standard" text version, it will accept supplemental XML, PDF, or PostScript.
Given that Web browsers do not necessarily understand XML or XHTML, I would not say that either are more of a "golden standard" than HTML, unless HTML is defined as a "platinum", or "highly enriched uranium", standard.
Howard C. Berkowitz 12:32, 15 August 2008 (CDT)
saving this until later to find where it belongs
I'm saving a sentence here; removed it from the intro. I'm willing for it to be in the article *somewhere* but not in the first paragraph. I plan to add it back in before long, but later in the article after we decide where it might belong:
"The use of a term such as "map" to describe a photograph, however, can lead to dangerous assumptions. Photographs, for example, cannot show conceptual boundaries, such as the boundaries of areas of land described by surveying information in a real estate deed, or a political boundary between countries that may be in dispute. A given photographic image is a literal snapshot in time, so depending on a picture taken in summer can lead to shock when a winter visitor finds the area covered with snow. Some of the constraints on the use of imagery are discussed in geospatial intelligence."
Please bear with us as we work on this. The sudden appearance of this "change of subject" in the introduction, I feel, interrupts the flow of the introduction. We'll try to work it back in shortly.Pat Palmer 08:11, 16 August 2008 (CDT)
reminder to add something about mashup automation tools
Reminder to self to add something to this article about mashup automation tools as described in my "Programming Without Code" paper (but, test those tools first to see if they are still working).Pat Palmer (talk) 16:54, 19 July 2020 (UTC)
need to flesh out Research Mashups
This newly added section needs examples and references, and (probably) major rewording. It's there as a placeholder for now.Pat Palmer (talk) 06:30, 30 August 2020 (UTC)