Nokia Content Publishing Toolkit 2.1.7 is stand alone off-line application which generates OMA DRM and Download OTA files. These standardized technologies allow protection and control of paid content as well as improvement of the customer experience by ensuring that only compatible content is downloaded to terminal.
brought to you by anina.net
- posted by Anina Net @ 1:11 PM
Nokia Multimedia Converter 2.0, including an enhanced user interface and support for 128 kbps video bit stream, is a tool for converting common multimedia files (such as AVI, WAV, MPEG, and MP3) into standard 3GPP/AMR, H.263, wideband-, and narrow-band-AMR-supported formats for use in mobile phone applications such as MMS. Original and converted multimedia and 3GPP/AMR formats can be played on a PC.
brought to you by anina.net
- posted by Anina Net @ 12:50 PM
TV BROADCASTING 3GP
this tutorial centers around the ftv spy project i worked on. the best footage i got was on my nokia 7600 phone. the challenge? to prepare the 3gp files 720x576 avi for the editor to put into the montage. it came about because the computer i was using didn't have quicktime pro.
no quicktime pro
step 1. download virtual dub and unzip to virtual dub file folder on your hard drive
RIGHTS PROTECTING YOUR WORK Openwave Developer Network - Resources - Jack's Hacks: "As a content owner, it's likely that you've put significant time and energy into either creating your content, obtaining the proper license to 3rd party content and/or both. That said you have a responsiblity to protect the content either out of respect for your own bottom line, or to live up to contractual obligations. The good news here is that Openwave along with the Open Mobile Alliance and device manufacturers have been implementing DRM specifications to give you the control and flexibility to market and deliver 'high value' content with confidence.
If you are delivering your content directly, rather than loading into vending infrastructure (like the Openwave Download Manager), you will need to decide the right mechanism to use to protect your content. To identify if the device that you are targeting supports OMA-DRM Phase 1, take a look at the HTTP-ACCEPT headers. The specifications dictate that devices which support OMA-DRM include the following:
Forward-lock
application/vnd.oma.drm.message
Combined delivery
application/vnd.oma.drm.message
application/vnd.oma.drm.rights+xml
Separate delivery
application/vnd.oma.drm.rights+xml
application/vnd.oma.drm.rights+wbxml
application/vnd.oma.drm.content
As you might note, support builds on it self, so a device that supports combined delivery also supports forward-lock, and a device that supports separate delivery also supports combined delivery and forward lock. Even if a device does not declare support for any of the OMA DRM object types, it may still be possible to protect the objects you deliver. By simply adding the http-header x-drm: noforward to the object you deliver, some older devices such as the SonyEricsson T68i will not allow the object to be fo"
brought to you by anina.net
- posted by Anina Net @ 9:49 AM
wml tag ref WML Tag Reference: "The links in the 'Start tag' column points to more useful information about the specific tag. It also cover attributes of the specific tag and code examples.
Deck / Card ElementsStart tagPurposeWML
Defines information about the access control of a deck1.1
Defines a card in a deck1.1
head Contains information about the document1.1
meta Defines meta information about the document 1.1
Defines a code template for all the cards in a deck1.1
Defines a WML deck (WML root)1.1
Defines a comment1.1
Text Elements
Start tagPurposeWML
Defines a line break1.1
Defines a paragraph1.1
Defines a table1.1
Defines a table cell (table data)1.1
Defines a table row1.1
Text Formatting Tags
Start tagPurposeWML
Defines bold text1.1
Defines big text1.1
Defines emphasized text1.1
Defines italic text1.1
Defines small text1.1
Defines strong text1.1
Defines underlined text1.1
Die Struktur von WML Jede WML-Seite, Deck genannt, kann in verschiedene
Cards aufgeteilt werden, zwischen denen durch Verweise
gewechselt werden kann.
Die Decks können mit einem normalen Editor erstellt
und ins Web hochgeladen werden. Es wird momentan kein
zusätzlicher Compiler benötigt. Die Dateien
sollten mit der Endung .wml abgespeichert werden.
Ein Deck wird vom WML-Tag umschlossen. Innerhalb
dieses Tags werden verschiedene Cards definiert.
Wie das funktioniert, kann man am besten am
folgenden Beispiel erkennen:
Kommentare Kommentare werden nicht im Browser dargestellt.
Sie werden folgendermassen erzeugt:
Elemente Elemente von WML bestehen aus einem Anfangstag,
einem Inhalt und einem End-Tag.
Beispiel:
Hier beginnt der Tag und hier steht der Inhalt
(Hier ist er zünde)
Tags ohne Inhalt können mit umschrieben
werden.
Tags mit Attributen sehen dann so aus:
Inhalt
Maskierungen Einige Zeichen müssen wie bei HTML maskiert werden,
damit sie vernünftig dargestellt werden. " Ausrufezeichen
& kaufmänisches und
' Apostroph
< weniger als
> grösser als
non-breaking space
soft hyphen (discretionary hyphen)
CDATA Sogenannte CDATA Sections kann man dazu verwenden,
ganze Textpassagen ohne Rücksicht auf
WML-Elemente darzustellen:
Tasks Tasks beschreiben die Vorgehensweise, die nach einem
Ereignis (Card betreten, Link aktiviert) durchgeführt
wird.
Das Go-Element go ist ein task, der das Springen zu einer anderen
Stelle veruracht. Im Attribut href wird das
Ziel angegeben. Dieses kann die Position eines
anderen Decks oder der Name einer Card sein.
Beispiele:
Im Href-Attribut muss bei Angabe einer Ziel-Card
ein # vor dem Cardnamen stehen.
Das Prev-Element Das Prev-Element verursacht einen Sprung zur vorherigen
URL oder Stelle.
Beispiel:
Das Refresh-Element Refresh verursacht ein Neuladen der URL.
Beispiel:
Das Noop-Element Noop verursacht, dass nichts passiert.
Beispiel:
Das Do-Element Event-Behandlung kann man mit dem Do-Element erreichen.
Ein do auf Deck-Ebene wird von einem do auf
Card-Ebene überschrieben, wenn sie den gleichen
Namen haben. Wenn ein Deck-Do
Element mit einem Card-Do überschrieben wird und
das Card-Do noop als Operation festsetzt, wird
dieses Element aus der Card entfernt und nicht
dargestellt.
Auf Deck-Ebene muss do innerhalb von
stehen.
Es gilt dann automatisch für alle Cards.
Wo auf dem Screen des Browsers die Do-Elemente
dargestellt werden, ist dem jeweiligen Browser
überlassen.
Do hat unter anderem die Attribute label, type
und name. Label ist ein Text, der das Element
beschreibt. Type kann "accept", "prev" oder
"options" sein. Name ist optional und enthält den
Namen der Event-Behandlungsmethode.
Ein Beispiel:
Verweise Verweise sind auf zwei Arten zu erstellen:
Destination.wml steht für die Ziel-URL. Statt einer URL hätte dort
auch ein #cardname für eine andere Card stehen
können.
Variablen Variablen spielen eine relativ grosse Rolle in der
WML-Spezifikation. Dies bringt
grosse Flexibilität und erleichtert das Erstellen
von dynamischen Seiten. Darauf soll hier aber
nicht weiter eingegangen werden.
Meta-Tags Die Meta-Tags für Suchmaschinen
können genauso wie in HTML im
Dateikopf bestimmt werden. Ein Beispiel:
head>
Titel Cards können einen beschreibenden Titel haben.
Dieser wird im title-Attribut festgelegt:
This sentence makes sense!
Auswahlboxen WML bietet auch die Möglichkeit der Darstellung
von Auswahlboxen:
Mit select beginnt die Auswahlbox. Jeder Option-Tag
bestimmt eine Option in dieser Box. Das
Onpick-Attribut gibt die URL an, die nach dem
Aktivieren der Option angefordert wird. Innerhalb
des Option-Tags sollte eine Beschreibung
der URL angegeben werden.
Unter anderem sind Mehrfach-Angaben und Manipulation
von Variablen mit Select-Konstruktionen möglich.
Auf das Erstellen von Formularen soll hier aber
nicht weiter eingegangen werden.
Textformatierung Es gibt einige Möglichkeiten, Formatierungseffekte
zu erreichen. Diese sind weitgehend mit denen von
HTML identisch.
Dieser Text ist hervorgehoben Dieser Text ist auch hervorgehoben>
Dieser Text ist kursiv Dieser Text ist fett Dieser Text ist unterstrichen Dieser Text ist gross
Dieser Text ist klein
Absätze Mit dem P-Element können Absätze erzeugt werden.
Wörter, die zu lang sind, über mehrere
Zeilen verteilt werden.
Die Ausrichtung eines Absatz, die mit dem
Align-Attribut erzwungen wird, kann entweder
"left", "right" oder "center" sein.
Das Br-Element
erzwingt den Anfang einer neuen Zeile.
Tabellen Hier ist ein Beispiel für eine WML-Tabelle:
eins
zwei
drei
vier
Das Attribut title bestimmt den Titel der Tabelle.
Die Anzahl der Spalten muss zwingend mit
dem Columns-Attribut angegeben werden.
eröffnet eine neü Zeile und
eine
neü Datenzelle.
Bilder WML ermöglicht auch das Darstellen von Bildern.
Für solche Bilder wurde das WBMP-Format
(Wireless Bitmap) entwickelt.
Attribute
src URL des Image
alt Alternativer Text (muss angegeben werden)
align Ausrichtung: top, middle oder bottom
Ein Programm zum Konvertieren von BMP nach
WBMP gibt es unter anderem von NOKIA.
Eine technische Spezifikation kann man
unter http://www.wapforum.org erhalten.
WMLScript WMLScript ist eine Scriptsprache, die auf JAVASCRIPT
basiert und die Interaktion zwischen User und
WML-Seite fördert.
Mögliche Anwendungen wären auch die Kontrolle
von Eingaben, das Ansprechen von Peripheriegeräten,
das Anzeigen von Dialogboxen oder kleine
Applikationen.
Nachwort
Ich hoffe, dass ich einen kleinen Überblick
über die Möglichkeiten der Wireless Markup
Language bieten konnte.
Weitere Informationen über naheliegende Themen
kann man auf folgenden Websites erhalten: http://www.w3c.org W3-Konsotium
It's a file that has all the info about the wml syntax
Short for document type definition. A DTD states what tags and attributes are used to describe content in an SGML, XML or HTML document, where each tag is allowed, and which tags can appear within other tags. For example, in a DTD one could say that LIST tags can contain ITEM tags, but ITEM tags cannot contain LIST tags. In some editors, when authors are inputting information, they can place tags only where the DTD allows. This ensures that all the documentation is formatted the same way. Applications will use a document's DTD to properly read and display a document's contents. Changes in the format of the document can be easily made by modifying the DTD.
(Special thanks goes to technical writer Ryan Mauldin for help in updating this definition.)
REFRESHING PAGE WITH WML Openwave Developer Network - Support - Forums: "The example below uses an tag to add a 'Refresh this page' link to the card. When the user clicks on the link, he or she refreshes the page and the value of the variable x will be set to 30:
'http://www.wapforum.org/DTD/wml_1.1.xml'>
Refresh this page
Have a look at
http://www.w3schools.com/wap/tag_refresh.asp &
http://webmaster.lycos.co.uk/topics/technic/wap/wap-workshop3/3/"
- posted by Anina Net @ 5:01 AM
Learn SMIL with a SMIL Presentation Learn SMIL with a SMIL Presentation: "All these projects can lead to SMIL becoming as successful as HTML and in turn issuing the beginning of the Multimedia Web, in my humble opinion :) By mixing these projects together, one ends up with a SMIL document that is completely made up from non-proprietary formats, where multimedia authors can freely express themselves. "
- posted by Anina Net @ 3:05 AM
The Timed-Text specification should covers all necessary aspects of timed text on the Web. Typical applications of timed text are the real time subtitling of foreign-language movies on the Web, captioning for people lacking audio devices or having hearing impairments, karaoke, scrolling news items or teleprompter applications.
another replayer visual tutorial on SMIL. must watch!
- posted by Anina Net @ 2:42 AM
SMIL Elements Introduction SMIL Elements Introduction very good tutorial using realplayer and visuals. watch it for sure!
- posted by Anina Net @ 2:41 AM
OMA is the leading industry forum for developing market driven, interoperable mobile service enablers.
OMA was formed in June 2002 by nearly 200 companies including the world’s leading mobile operators, device and network suppliers, information technology companies and content and service providers. The fact that the whole value chain is represented in OMA marks a change in the way specifications for mobile services are done. Rather than keeping the traditional approach of organizing activities around "technology silos", with different standards and specifications bodies representing different mobile technologies, working independently, OMA is aiming to consolidate into one organization all specification activities in the service enabler space.
OMA is the focal point for the development of mobile service enabler specifications, which support the creation of interoperable end-to-end mobile services. OMA drives service enabler architectures and open enabler interfaces that are independent of the underlying wireless networks and platforms. OMA creates interoperable mobile data service enablers that work across devices, service providers, operators, networks, and geographies. Toward that end, OMA will develop test specifications, encourage third party tool development, and conduct test activities that allow vendors to test their implementations.